METHOD OF GENERATING SUCCESSIONS OF PSEUDO-RANDOM BITS OR NUMBERS
1 Assignment
0 Petitions
Accused Products
Abstract
A method for generating a succession of pseudo-random numbers includes choosing at least one chaotic map, and choosing a seed for the chaotic map and a number of iterations for the chaotic map. The succession of pseudo-random numbers are generated by executing iteratively generating a pseudo-random number as a function of a final state reached by the chaotic map iterated for the current number of iterations starting from the current seed, and generating a new seed for the chaotic map or a new number of iterations as a function of the final state.
-
Citations
43 Claims
-
1-14. -14. (canceled)
-
15. A method for generating a succession of pseudo-random numbers comprising:
-
choosing at least one chaotic map;
choosing a seed for the chaotic map and a number of iterations for the chaotic map;
generating the succession of pseudo-random numbers executing iteratively the following;
a) generating a pseudo-random number as a function of a final state reached by the chaotic map iterated for the current number of iterations starting from the current seed, and b) generating a new seed for the chaotic map or a new number of iterations as a function of the final state - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. A method for generating a pseudo-random succession of numbers or bits in a pre-established base, the method comprising:
-
choosing a plurality of chaotic maps and as many seeds and numbers of iterations;
choosing a function;
generating an intermediate succession of pseudo-random numbers for the plurality of chaotic maps;
generating each pseudo-random number of the intermediate succession by combining with the function the pseudo-random numbers that are currently generated by each of the chaotic maps;
generating the succession of pseudo-random numbers executing iteratively the following;
a) generating a pseudo-random number as a function of a final state reached by the plurality of chaotic maps iterated for the current number of iterations starting from a current seed, and b) generating a new seed for the plurality of chaotic maps or a new number of iterations as a function of the final state. - View Dependent Claims (22)
-
-
23. A computer-readable medium having computer-executable instructions for causing a computer to perform steps comprising:
-
choosing at least one chaotic map;
choosing a seed for the chaotic map and a number of iterations for the chaotic map;
generating the succession of pseudo-random numbers executing iteratively the following;
a) generating a pseudo-random number as a function of a final state reached by the chaotic map iterated for the current number of iterations starting from the current seed, and b) generating a new seed for the chaotic map or a new number of iterations as a function of the final state. - View Dependent Claims (24, 25, 26, 27, 28)
-
-
29. A device for generating a succession of pseudo-random numbers or bits comprising:
a processor for executing the following choosing at least one chaotic map, choosing a seed for the chaotic map and a number of iterations for the chaotic map, generating the succession of pseudo-random numbers executing iteratively the following a) generating a pseudo-random number as a function of a final state reached by the chaotic map iterated for the current number of iterations starting from the current seed, and b) generating a new seed for the chaotic map or a new number of iterations as a function of the final state. - View Dependent Claims (30, 31, 32, 33, 34)
-
35. An architecture for encrypting/decrypting packets of bits to be transmitted or received, the architecture comprising:
-
a device for generating a communication key comprising pseudo-random bits;
a generator for generating an encryption/decryption string as a function of the communication key;
an encoding XOR gate for generating a succession of encrypted bits to be transmitted as logic XOR among bits of the encryption/decryption string and bits of at least a packet of bits to be transmitted; and
a decoding XOR gate for generating a succession of decoded bits as a logic XOR among the bits of the encryption/decryption string and bits of at least a packet of bits encoded and received. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42, 43)
-
Specification