Patent ID: 7068786

Claim:
An encoding apparatus comprising: a block cipher key section to be initialized with a block cipher key, having transformation units to transform the block cipher key into a transformed block cipher key; a data section coupled with the block cipher key section to be initialized with a random number, having transformation units to transform the random number based on the transformed block cipher key; a stream cipher key section coupled with the block cipher key section to modify the block cipher key according to a stream cipher key to produce data bits to dynamically modify the random number into a modified random number in the data block section, wherein the stream cipher key section further includes linear feedback shift registers (LFSRs) to generate a first, second, and third sequence of data bits, and a serial network of shuffle units to shuffle the third sequence of data bits using the first sequence of data bits and input bits and the second sequence of data bits and control bits to the serial network of shuffle units; and a mapping section to receive the modified random number and the transformed block cipher key and generate a pseudo random bit sequence based on the modified random number and the transformed block cipher key.