Method for generating pseudo-random numbers
AssigneeLucent Technologies Inc.
InventorsSarvar Patel, Ganapathy Subramanian Sundaram
Life of this patent
Estimating the term…
Loading patent…
AssigneeLucent Technologies Inc.
InventorsSarvar Patel, Ganapathy Subramanian Sundaram
Estimating the term…
The present invention is a method for outputting larger bit size pseudo-random number zi that is cryptographically secure. Since larger bit size pseudo-random numbers are being outputted, larger bit size segments of messages may be encrypted resulting in a speedier encryption process than encryption processes of the prior art. In one embodiment, the present invention is a pseudo-random number generator defined by a modular exponential function xi=gxi−1 mod p. The output of the pseudo-random number generator being a pseudo-random number zi comprising a j−1 bit size segment of xi. The value of j being less than or equal to m−2c (i.e., j≦m−2c). In an embodiment of the present invention, the pseudo-random number zi includes the j least significant bits of xi excluding the least significant bit of xi.
A method of providing message encryption using an output of a pseudo-random number generator wherein the pseudo-random number generator is defined by a modular exponential function xi=gxi−1 mod p, where xi is a value comprising m bits, p is a prime number comprising k bits, g is a generator of integer mod p, and 1<i ≦n, and wherein m and k are selected to achieve a desired security threshold level c, and m is further selected to cause the difference term m−2c to be greater than log2m+1, the method comprising the steps of:
Dependencies are inferred from the claim text.