SYSTEM AND METHOD FOR MULTICHANNEL CRYPTOGRAPHIC PROCESSING
First Claim
Patent Images
1. A cipher processor comprising:
- a key store for storing a first secret key;
a first data store for storing at least a portion of first data; and
said cipher processor for ciphering the first data in accordance with a first cipher process and the first secret key to provide output data, during ciphering of the first data inserting within the cipher processor other data for ciphering in accordance with at least a portion of the first cipher process, the other data for being ciphered within a sequence of cipher processor operations and scheduled for obfuscating the output data.
2 Assignments
0 Petitions
Accused Products
Abstract
A processor is disclosed for ciphering of first data. The processor includes a key store and a first data store. In use the processor for ciphering the first data in accordance with a first cipher process and a first secret key to provide output data, during ciphering of the first data inserting within the cipher processor other data for ciphering in accordance with at least a portion of the first cipher process, the other data inserted within a sequence of cipher processor operations and scheduled for obfuscating the output data.
15 Citations
23 Claims
-
1. A cipher processor comprising:
-
a key store for storing a first secret key; a first data store for storing at least a portion of first data; and said cipher processor for ciphering the first data in accordance with a first cipher process and the first secret key to provide output data, during ciphering of the first data inserting within the cipher processor other data for ciphering in accordance with at least a portion of the first cipher process, the other data for being ciphered within a sequence of cipher processor operations and scheduled for obfuscating the output data. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method comprising:
-
providing a cipher processor for ciphering data provided thereto; providing a first secret key; providing first data to the cipher processor, the first data provided for being ciphered by the cipher processor with the first secret key; providing a second secret key; providing second data to the cipher processor, the second data provided for being ciphered by the cipher processor with the second secret key; multiplexing the first ciphered data, the second ciphered data, and at least a dummy round to form a combined stream of data sequenced in a multiplexing order other than consistent between multiplexing operations; and providing the multiplexing order to a demultiplexer for extracting the first ciphered data and the second ciphered data separately from the multiplexed data after ciphering thereof. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A method comprising:
-
providing a first secret key; providing a cipher processor; providing within the cipher processor a first sequence of cipher processor operations for ciphering a first stream of data to form ciphered first data; providing within the cipher processor a second sequence of cipher processor operations for ciphering a second stream of data; multiplexing the first sequence of cipher processor operations and the second sequence of cipher processor operations to form a combined stream of cipher processor operations, the combined stream of cipher processor operations sequenced in a manner other than consistent between different first sequences of cipher processor operations and second sequences of cipher processor operations; ciphering by the cipher processor the first stream of data in accordance with an expanded key set based on the first secret key by performing the first sequence of cipher processor operations thereon; and providing the ciphered first data in one of ciphered and plain text form at an output port of the cipher processor. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A cipher processor comprising:
-
a first key store for storing a first secret key therein; a first data store for storing first data; a circuit for performing a first sequence of cipher operations for ciphering of the first data and a second sequence of cipher operations for ciphering second other data; a scheduler for determining a known manner for intermixing the first data and the second other data, the known manner other than consistent between different first data and second other data; and a multiplexer for multiplexing the first sequence and the second sequence of cipher operations in accordance with the known manner. - View Dependent Claims (21, 22, 23)
-
Specification