Patent ID: 7505588
Filing Date: 2009-03-17
Classification: H04L

Abstract:
1. A method comprising: sequentially storing pointers to a plurality of results provided by a stream cipher output rule in a first, second, and third storage units; providing a plurality of results from a pairing function, the pairing function pairing individual values from the first and third storage units that are at least a threshold value apart wherein the pairing function is p(x,y)=x⊕(ay+b), where a and b are two constants, and a is odd or p(x,y)=γ,δ is chosen as a nearly universal hash function by the iteration of the following rules: where x L and X R respectively denote the left and right halves of x, and a,b are chosen randomly; and upon reaching the threshold value of the output rule results, serially and recursively rotating contents of the first, second, and third storage units, wherein the contents of the storage units are the pointers.