SOMMAIRE
I. INTRODUCTION ..............................................................................................................................................3
II. PREREQUIS .....................................................................................................................................................5
1. SOURCES ET ENTROPIE .....................................................................................................................................5
2. NOMBRES PREMIERS .......................................................................................................................................8
III. TEST DE PRIMALITE MILLER-RABIN .............................................................................................................10
IV. GENERALITES ................................................................................................................................................11
1. PERIODE .....................................................................................................................................................11
2. GRAINE .......................................................................................................................................................11
3. QUALITE DES GENERATEURS ............................................................................................................................12
4. UN GENERATEUR HISTORIQUE : CARRE MEDIAN...................................................................................................12
V. GENERATEURS A CONGRUENCE LINEAIRE ..................................................................................................14
1. PRINCIPE GENERAL ........................................................................................................................................14
2. EXTENSION MATRICIELLE ................................................................................................................................16
3. GENERATEUR DE TAUSWORTHE ET LFSR ...........................................................................................................16
4. GENERATEUR DE FIBONACCI............................................................................................................................18
5. GFSR .........................................................................................................................................................18
6. TGFSR .......................................................................................................................................................20
7. UNE APPLICATION PRATIQUE : MERSENNE TWISTER ............................................................................................20
8. AVANTAGES / DEFAUT ...................................................................................................................................22
VI. GENERATEURS CRYPTOGRAPHIQUES..........................................................................................................23
1. ALGORITHME BLUM-BLUM-SHUB (BBS)...........................................................................................................23
1. ALGORITHME BLUM-MICALI ...........................................................................................................................24
VII. GENERATEURS PHYSIQUES .....................................................................................................................27
VIII. TESTS D’UN GENERATEUR.......................................................................................................................28
1. TEST DE PREMIER SECOURS .............................................................................................................................28
1. TEST DU (KHI-2) .....................................................................................................................................29
2. TEST DES SUITES CROISSANTES (RUN UP TEST) .....................................................................................................35
3. RUN TEST ....................................................................................................................................................36
4. TEST DE KOLMOGOROV-SMIRNOV ...................................................................................................................37
5. TEST SPECTRAL .............................................................................................................................................39
6. TEST PAR METHODE DE MONTE CARLO .............................................................................................................40