US2003206634A1PendingUtilityA1
Method and apparatus for generating encryption stream ciphers
Priority: Oct 24, 1997Filed: Apr 30, 2001Published: Nov 6, 2003
Est. expiryOct 24, 2017(expired)· nominal 20-yr term from priority
Inventors:Gregory G. Rose
G09C 1/00H04L 2209/12H04L 2209/20H04L 9/0668Y04S40/20
44
PatentIndex Score
0
Cited by
0
References
0
Claims
Abstract
A method and apparatus for generating encryption stream ciphers. The recurrence relation is designed to operate over finite fields larger than GF(2) and is maximal length. An output equation generates the output based on a plurality of elements in the shift register used to implement the recurrence relation. The recurrence relation and the output equation are selected to have distinct pair distances such that, as the shift register shifts, no particular pair of elements of the shift register are used twice in either the recurrence relation or the output equation.
Claims
exact text as granted — not AI-modifiedI claim:
1 . A method for generating a non-linear output stream from a linear feedback shift register (LFSR), comprising:
shifting a plurality of bits through the LFSR, wherein the LFSR is structured in accordance with a recurrence relation; performing modular multiplications upon the plurality of bits, wherein the modular multiplications are implemented through pre-computed look-up tables, wherein the pre-computed look-up tables are computed using an irreducible polynomial; and performing a non-linear operation on a selected portion of the shifted plurality of bits, wherein the selected portion is selected so that the pairwise distances between elements in the selected portion are distinct values.
2 . The method of claim 1 , wherein the non-linear operation is defined as V n =(S n +S n+5 )×(S n+2 +S n+12 ), where the non-linear operation is defined over GF(2 8 ).
3 . The method of claim 1 , wherein the non-linear operation is a stuttering operation.
4 . The method of claim 1 , further comprising the step of initializing the LFSR before shifting the plurality of bits, wherein initializing the LFSR comprises:
adding a byte of a secret key to an element in the LFSR; and adding a byte of a secondary key to the LFSR for each frame of data that passes through the LFSR.Join the waitlist — get patent alerts
Track US2003206634A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.