Back to results
US 2014/0192983 A1Published application
Cryptographic sequencing system and method
AssigneeElliptic Technologies Inc.
InventorsNeil HAMILTON, François BOURDON, Michael BORZA
Life of this patent
Estimating the term…
Abstract
A method is disclosed for intermixing a first stream of data and a second stream of data. An associated first secret key is expanded to form a first associated expanded secret key. An associated second secret key is expanded to form a second associated expanded secret key. The first stream of data and the second stream of data are intermixed to form a combined stream of data, which is ciphered. The combined stream of data is de-multiplexed after ciphering thereof and provided at an output port.
Claims37
A method for leak resistant ciphering comprising:
- providing a first stream of data and an associated first secret key;
- expanding the associated first secret key to form a first associated expanded secret key;
- providing a second stream of data and an associated second secret key;
- expanding the associated second secret key to form a second associated expanded secret key;
- intermixing the first stream of data and the second stream of data to form a combined stream of data;
- ciphering the combined stream of data in accordance with the first and second associated expanded secret keys to form a ciphered combined stream;
- de-multiplexing the ciphered combined stream of data to form de-multiplexed streams of data;
- and
- providing the de-multiplexed streams of data at an output port.
6 more elements
A cipher processor comprising:
- a first key store for storing of a first secret key therein;
- a second key store for storing of a second secret key therein;
- a first data store for storing at least a portion of first data for ciphering thereof;
- a second data store for storing at least a portion of second other data for ciphering thereof;
- a key expansion circuit for expanding the first secret key to form a first expanded secret key and for expanding the second secret key to form a second expanded secret key;
- a scheduler for determining an intermixing order relative to the first data and the second other data for forming a stream of data in a known sequence, the known sequence other than consistently alternating N frames from each of the first data and the second other data, N being an integer>0;
- an intermixing circuit responsive to the scheduler for intermixing the first data and the second other data;
- a cipher circuit for ciphering the intermixed stream of data in accordance with the expanded secret keys;
- and
- a de-multiplexing circuit responsive to the scheduler for de-multiplexing the ciphered stream of data in accordance with the known sequence, each of the de-multiplexed first data and second other data in one of ciphered and plain text form.
7 more elements
Dependencies are inferred from the claim text.