Hybrid stream cipher
AssigneeMainStream Encryption
InventorViswanath Ananth
Life of this patent
Estimating the term…
Abstract
In one embodiment, a hybrid stream cipher operating within a computing device. The 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.
Claims29
A 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 and an internal identifier.
A computing device comprising:
- a memory;
- and
- logic to perform a stream cipher operation using an encryption key 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 and the unique internal identifier to recover corresponding blocks of plain text.
A mechanism for securely selling digital content, comprising:
- assigning a unique internal identifier to each user;
- receiving a request from a user for a download of the digital content;
- encrypting the digital content using a hybrid stream cipher, the hybrid stream cipher using as inputs the internal identifier, an encryption key, and a percentage of random data value to control conversion of the digital content into an encrypted digital content;
- and
- transmitting the encrypted digital content to the user.
Dependencies are inferred from the claim text.