Hybrid stream cipher
First Claim
Patent Images
1. A hybrid stream cipher operating within a computing device for encrypting data, comprising:
- a first software routine to divide incoming plain text into variable-sized blocks based on information internally computed within the cipher, each block varying in size from a previous block in response to variations of an internal state of the computing device caused by changes in the incoming plain text; and
a second software routine to convert the blocks of plain text into cipher text.
1 Assignment
0 Petitions
Accused Products
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.
82 Citations
29 Claims
-
1. A hybrid stream cipher operating within a computing device for encrypting data, comprising:
-
a first software routine to divide incoming plain text into variable-sized blocks based on information internally computed within the cipher, each block varying in size from a previous block in response to variations of an internal state of the computing device caused by changes in the incoming plain text; and a second software routine to convert the blocks of plain text into cipher text. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 27, 28)
-
-
15. A computing device comprising:
a memory to store code operating as a stream cipher; and
an electronic component coupled to the memory and adapted to segment input data into random sized blocks forming a sequence of blocks, the size of each block of the sequence of blocks varying in response to changes in the input data, the electronic component adapted to further perform a stream cipher operation on the random sized blocks.- View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 29)
-
25. A hybrid stream cipher operating within a computing device for encrypting data, comprising:
-
a first software routine to divide incoming plain text into variable-sized blocks with each block varying in size and a size of each variable-sized block changing based on changes of an internal state of the computing device caused by variations in the incoming plain text; and a second software routine to convert the plain text into cipher text based on the encryption key and an internal identifier. - View Dependent Claims (26)
-
Specification