摘要 |
The invention concerns a method for generating random numbers, comprising the following steps: retrieving from a memory (ADR) data enabling to specify, among several pseudo-random generators, which of them will be used for the next iteration of the process; operating the pseudo-random generator specified at the preceding step to retrieve therefrom a number hereafter called RPM number; retrieving from said memory (ADR) and from said RPM number data enabling to specify an address (A) of a table (Sh); reading in said table (Sh) the content of said address (A) specified at the preceding step to provide the final result (RF) of said process; storing at said address (A) of the table (Sh) part of the bits of RPM number; and using part of the bits of RPM number to modify said memory (ADR). Said generator can supply bit strings for encrypting/decrypting messages by applying a bit-to-bit XOR between said strings and the message to be encrypted.
|