Multiple sequential security key encryption-decryption
AssigneeMichael Borza
InventorMichael Borza
Life of this patent
Estimating the term…
Abstract
A method for reducing the memory requirements of executing ciphering processes is disclosed which utilizes sequential key extraction and ciphering. By providing a base key for extracting therefrom multiple first sequential security keys; each key is sequentially extracted and employed. During the process overwriting of each sequential security key occurs with the next subsequently extracted sequential security key. In this manner memory requirements are lowered, power consumption reduced which are important in mobile applications.
Claims25
A method for ciphering process comprising;
- providing a first base key for extracting therefrom multiple of first sequential security keys;
- sequentially extracting from the first base key a plurality of first sequential security keys including a first sequential key;
- storing the first sequential key in a memory;
- providing a second base key for extracting therefrom multiple second sequential security keys;
- sequentially extracting from the second base key a plurality of second sequential security keys including a second sequential key;
- and
- overwriting said first sequential key stored in the memory with the second sequential key subsequently extracted prior to completely extracting all of the multiple first sequential security keys relating to the first base key.
A cipher processor comprising:
- a pipeline processor comprising N stages, each stage for extracting a sequential key and for ciphering of data using the extracted sequential key, the pipeline for providing at least the sequential key in a feed forward fashion to a subsequent stage for subsequent extraction therefrom of a subsequent sequential key, the extracted sequential keys for use in a ciphering stage and for being fed forward to a subsequent stage but other than for long term storage within memory of the cipher processor, wherein a first stage receives another base key during processing of sequential keys based on a second other base key.
A computer readable storage medium having stored therein data according to a predetermined computing device format, and upon execution of the data by a suitable computing device a security method is provided comprising:
- providing a first base key for extracting therefrom multiple of first sequential security keys;
- sequentially extracting from the first base key a plurality of first sequential security keys including a first sequential key;
- storing the first sequential key in a memory
- providing a second base key for extracting therefrom multiple second sequential security keys;
- sequentially extracting from the second base key a plurality of second sequential security keys including a second sequential key;
- and
- overwriting said first sequential key stored in the memory with the second sequential key subsequently extracted prior to completely extracting all of the multiple first sequential security keys relating to the first base key.
A computer readable storage medium having stored therein data according to a predetermined computing device format, and upon execution of the data by a suitable computing device a circuit for implementing a security method is provided comprising:
- a pipeline processor comprising N stages, each stage for extracting a sequential key and for ciphering of data using the extracted sequential key, the pipeline for providing at least the sequential key in a feed forward fashion to a subsequent stage for subsequent extraction therefrom of a subsequent sequential key, the extracted sequential keys for use in a ciphering stage and for being fed forward to a subsequent stage but other than for long term storage within memory of the cipher processor, wherein a first stage receives another base key during processing of sequential keys based on a second other base key.
Dependencies are inferred from the claim text.