Claims
- 1. A method of generating a key stream from a precomputed state information table comprising:
a) initialising a counter and an accumulator with non-zero values; b) combining state information identified by the counter with the accumulator; c) swapping state information identified by the counter with state information identified by the accumulator; d) combining the two pieces of state information from step (c); e) outputting the state information identified by the combination from step (d) as a byte of the key stream; f) combining a predetermined odd number with the counter; and g) repeating steps b to f to produce each byte of the key stream.
- 2. A method according to claim 1, wherein computations are performed modulo a number n.
- 3. A method according to claim 2, wherein said predetermined odd number is relatively prime to n.
- 4. A method according to claim 2, wherein the combinations in steps b, d, and f are additions modulo n.
- 5. A method according to claim 2 wherein said number n is 256.
- 6. A method according to claim 3 wherein said number n is 256.
- 7. A method according to claim 4 wherein said number n is 256.
- 8. A computer readable medium containing instructions for a computer to generate a key stream from a precomputed state information table by the steps of:
a) initialising a counter and an accumulator with non-zero values; b) combining state information identified by the counter with the accumulator; c) swapping state information identified by the counter with state information identified by the accumulator; d) combining the two pieces of state information from step (c); e) outputting the state information identified by the combination from step (d) as a byte of the key stream; f) combining a predetermined odd number with the counter; and g) repeating steps b to f to produce each byte of the key stream.
- 9. A computer readable medium according to claim 8 wherein computations are performed modulo a number n.
- 10. A computer readable medium according to claim 9 wherein said predetermined odd number is relatively prime to n.
- 11. A computer readable medium according to, claim 10 wherein the combinations in steps b, d and f are additions modulo n.
- 12. A computer readable medium according to claim 9 wherein said number n is 256.
- 13. A computer readable medium according to claim 10 wherein said number n is 256.
- 14. A computer readable medium according to claim 11 wherein said number n is 256.
- 15. In a stream cipher, a method of generating a key stream from state information derived from a secret key, the improvement comprising:
a) initialising registers to non-zero values; and b) incrementing a counter with a predetermined odd number greater than 1.
Parent Case Info
[0001] This application claims the benefit of provisional applications Nos. 60/350,017 and 60/350,380, filed Jan. 23, 2002 and Jan. 24, 2002, respectively, the contents of each of which are hereby incorporated by reference.
Provisional Applications (2)
|
Number |
Date |
Country |
|
60350017 |
Jan 2002 |
US |
|
60350380 |
Jan 2002 |
US |