State-varying hybrid stream cipher
AssigneeMainStream Encryption
InventorViswanath Ananth
Life of this patent
Estimating the term…
Abstract
In one embodiment, a state-varying hybrid stream cipher operating within a computing device. The state-varying hybrid stream cipher comprises at least two software routines. A first routine is responsible for dividing incoming plain text into variable-sized blocks. A second software routine is for converting the plain text into cipher text based on an encryption key, an internal identifier and perhaps a percentage of random data value.
Claims20
A state-varying hybrid stream cipher operating within a computing device, comprising:
- a first software routine to divide incoming plain text into variable-sized blocks;
- and
- a second software routine to convert the plain text into cipher text based on an encryption key, an internal identifier and an internal state of the computing device.
A computing device comprising:
- a memory;
- and
- logic to perform a state-varying stream cipher operation, controlled by at least an encryption key and an internal state of the computing device, on input data segmented in random sized blocks.
A method for decrypting input data using a combination of stream cipher and block cipher functionality, comprising:
- receiving as input a cipher text, a decryption key, a percentage of random data and a unique internal identifier;
- and
- reiteratively decrypting blocks of the cipher text using the decryption key, the percentage of random data, the unique internal identifier and a varying internal state of the computing device to recover corresponding blocks of plain text.
Dependencies are inferred from the claim text.