Patent ID: 8005215

Claim:
A table-shuffle stream cipher system comprising: physical computing machinery including: a pseudo-random number generator adapted to maintain at least one stream cipher table having N entries, at least one traversal index and at least one pseudo-random index; a state update module adapted to update a state of the at least one stream cipher table by: determining a new value of the traversal index such that the new value of the traversal index is a function of a constant integer having an absolute value greater than one, the new value of the traversal index being independent of the pseudo-random index and the entries of the at least one stream cipher table; determining a new value of the pseudo random index based upon at least one of the entries of the at least one stream cipher table; and swapping the entry associated with the new value of the traversal index with the entry associated with the new value of the pseudo-random index; and an output word module adapted to generate an output word as a function of the new value of the traversal index and the new value of the pseudo-random index.