5. The system according to claim 4 , wherein the state update module is adapted to determine the new value of the pseudo-random index so that the new value of the pseudo-random index excludes the at least one undesirable value.
4. 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, 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, 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 such that the new value of the pseudo-random index is at least biased away from at least one undesirable value of the N possible values of the pseudo-random index; 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.