Random number slip and swap generators
First Claim
1. A microelectronic apparatus for generating random binary words comprising:
- at least one clocked pseudorandom binary number sequence generator normally operative to generate a cyclic output sequence of binary numbers, each number comprising a string of binary symbols, the cyclic output sequence comprising a basic sequence which is generated repeatedly;
at least one bit stream generator generating a clocked bit stream including a stream of binary symbols of a first type occasionally interrupted by a binary symbol of a second type, wherein a first varying time interval between the occasional interruptions is intractably correlated to the output sequence of said number sequence generator, wherein each occurrence of an interruption of the stream of binary symbols of the first type by a binary symbol of the second type causes a pseudorandom modification of the cyclic output sequence of said number sequence generator; and
a sampling device operative to sample said cyclic output sequence of binary numbers thereby to generate a sampled output sequence comprising at least one sampled binary word.
3 Assignments
0 Petitions
Accused Products
Abstract
A microelectronic apparatus and method for generating random binary words including at least one clocked pseudorandom binary number sequence generator normally operative to generate a cyclic output sequence of binary numbers, each number including a string of binary symbols, the cyclic output sequence including a basic sequence which is generated repeatedly, at least one bit stream generator generating a clocked bit stream including a stream of binary symbols of a first type occasionally interrupted by a binary symbol of a second type, wherein a first varying time interval between the occasional interruptions is intractably correlated to the output sequence of the number sequence generator, wherein each occurrence of an interruption of the stream of binary symbols of the first type by a binary symbol of the second type causes a pseudorandom modification of the cyclic output sequence of the number sequence generator and a sampling device operative to sample the cyclic output sequence of binary numbers thereby to generate a sampled output sequence including at least one sampled binary word.
85 Citations
20 Claims
-
1. A microelectronic apparatus for generating random binary words comprising:
-
at least one clocked pseudorandom binary number sequence generator normally operative to generate a cyclic output sequence of binary numbers, each number comprising a string of binary symbols, the cyclic output sequence comprising a basic sequence which is generated repeatedly; at least one bit stream generator generating a clocked bit stream including a stream of binary symbols of a first type occasionally interrupted by a binary symbol of a second type, wherein a first varying time interval between the occasional interruptions is intractably correlated to the output sequence of said number sequence generator, wherein each occurrence of an interruption of the stream of binary symbols of the first type by a binary symbol of the second type causes a pseudorandom modification of the cyclic output sequence of said number sequence generator; and a sampling device operative to sample said cyclic output sequence of binary numbers thereby to generate a sampled output sequence comprising at least one sampled binary word. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A microelectronic apparatus for generating binary words comprising:
-
at least one clocked pseudorandom binary number sequence generator normally operative to generate a cyclic output sequence of binary numbers, each number comprising a string of binary symbols, the cycling output sequence comprising a basic sequence which is generated repeatedly; at least one bit stream generator generating a clocked bit stream including a stream of binary symbols of a first type occasionally interrupted by a binary symbol of a second type, wherein each occurrence of an interruption of the stream of binary symbols of the first type by a binary symbol of the second type causes a pseudorandom modification of the cyclic output sequence of said number sequence generator, wherein said pseudorandom modification comprises a random slip in which a portion of the cyclic output sequence is omitted.
-
-
16. A microelectronic apparatus for generating binary words comprising:
-
at least one clocked pseudorandom binary number sequence generator normally operative to generate a cyclic output sequence of binary numbers, each number comprising a string of binary symbols, the cycling output sequence comprising a basic sequence which is generated repeatedly; at least one bit stream generator generating a clocked bit stream including a stream of binary symbols of a first type occasionally interrupted by a binary symbol of a second type, wherein each occurrence of an interruption of the stream of binary symbols of the first type by a binary symbol of the second type causes a pseudorandom modification of the cyclic output sequence of said number sequence generator, wherein said pseudorandom modification comprises a random swap in which the basic sequence is modified. - View Dependent Claims (17)
-
-
18. A sampling device comprising:
-
an interface for receiving a CPU request to sample an at least pseudorandom binary stream; and a sampler operative to sample the binary stream, responsive to at least one CPU request received by the interface, after a random waiting interval has elapsed.
-
-
19. A method for generating a sequence of random numbers comprising:
-
using an nLFSR to generate an nLFSR generated string; operating a random slip actuating triggering process which randomly and without correlation to the nLSFR generates at least one slip actuating triggers respectively triggering at least one slip generating process, thereby to define a modified string comprising the nLFSR generated string to which the at least one slip generating processes have been applied, wherein each slip generating process, responsive to occurrence of a slip actuating trigger, reverses the most significant bit of a current number in said nLFSR generated string; and operating a random sampling triggering process which, randomly and without correlation to the nLSFR and without correlation to the random slip actuating triggering process, triggers a sampling of the modified string, thereby to generate a subsequence of the modified string which comprises an output string of random numbers. - View Dependent Claims (20)
-
Specification