Mike Costa
Présentation de l'article

générateur de nombres réellement aléatoires

tests NIST & composants abordables

générateur de nombres réellement aléatoires
Lorsque j’utilise un logiciel générateur de nombres aléatoires (GNA), ces nombres calculés à partir de valeurs antérieures ne sont pas du tout aléatoires. J’ai donc cherché à réaliser un générateur de nombres vraiment aléatoires avec un circuit électronique.
Le téléchargement de ce magazine est réservé aux visiteurs enregistrés.
Identification | Inscrivez-vous maintenant !
Produits
Liens conseillés
Extra info, Update
Mots clés : ordinateur & internet, sécurité, cryptographie, jeux
Niveau : expert
Temps de réalisation : env. 4 h
Outils nécessaires : soudage de CMS, programmateur AVR, alimentation variable
Coût : env. 150 €
Component list
Liste des composants, GNA
Résistances
Par défaut : 0805, 100 mW, 5%
R1,R5,R9,R10,R11,R12,R16,R20,R25,R26,R39,R48,R49,R50 = 10 kOHM
R2 = 470 kOHM
R3,R13 = 1 MOHM
R4 = 20 MOHM
R6,R7,R8,R30,R31,R35,R36 = 470 OHM
R14,R18,R22,R32,R34,R44,R45,R46 = 100 kOHM
R15,R17,R37,R42 = 1,5 kOHM
R19,R40 = 15 kOHM
R21 = 4,7 kOHM
R23,R24,R29 = 33 kOHM
R27,R28,R38 = 1 kOHM
R33 = 220 OHM
R41 = 100 OHM
R43 = 2,2 kOHM
R47 = 330 kOHM
P1 = ajustable, 1 kOHM, 11 tours, CMS
P2,P6 = ajustable, 10 kOHM, 11 tours, CMS
P3,P4 = ajustable, 200 OHM, 11 tours, CMS
P5 = ajustable, 200 kOHM, 11 tours, CMS

Condensateurs
Par défaut : 0805
C1,C2,C5,C8,C9,C13,C14,C15,C16,C25,C29,C30,C35 = 100 nF
C3,C4 = 22 pF
C6,C21,C22 = 10 µF, 6,3 V, boîtier A
C7,C33 = 1 µF
C10,C11,C12,C17,C18,C19,C20,C26,C28,C32,C34 = 100 µF, 10 V, boîtier B
C23 = 22 µF, 10 V, boîtier A
C24,C27 = 10 nF
C31,C41 = 470 pF
C36,C40,C48 = 220 pF
C37,C38,C45,C46 = 100 pF
C39,C47 = 120 pF condensateur ajustable (voir sur eBay)
C42 = 1 nF
C43 = 2,2 nF
C44 = 47 pF

Inductances
L1,L2,L3 = 100 µH, 0805
L4 = 10 mH, 2220

Semi-conducteurs
IC1 = ATtiny2313V-10SUR, programmé
IC2 = L7806CD2T-TR (ou NJM7806DL1A-TE1)
IC3,IC6 = TL431AMFDT
IC4,IC5 = L78L33ACUTR
D1,D2,D3,D4,D5,D8,D9 = 1N4148WS
D6 = BAT854W
D7,D10 = BZX384-C12
T1 = BC857CW
T2,T3,T4,T5,T6,T7 = BC847BW
LED1,LED4 = vert, 2×1,25 mm
LED2 = rouge, 2×1,25 mm
LED3 = jaune, 2×1,25 mm

Divers
X1 = quartz à 10 MHz, 18 pF, 5,0×3,2 mm
S1,S2,S3 = interrupteurs tactiles
S4 = commutateur DIP, 4 positions
S5 = commutateur DIP, 7 positions
S6 = commutateur DIP, 5 positions
S7 = commutateur DIP, 3 positions
K1 = connecteur pour carte SD, type SDBMF-00915B0T2
K2 = bornier à vis encartable à 2 pôles, pas de 3,5 mm
K3,K4 = barrette mâle, 1 contact
K5 = barrette mâle, 6 contacts (2×3), pas de 2,54 mm
K6 = barrette mâle, 5 contacts, pas de 2,54 mm


Liste des composants, AFD
Résistances
Par défaut : 0805, 100 mW, 5%
R1 = 1 kOHM
R2,R4,R6 = 22 kOHM
R3 = 100 kOHM
R5,R7,R8,R9,R20,R21,R23,R24,R26,R27 = 10 kOHM
R10,R19,R22,R25 = 470 kOHM
R11,R12,R13,R14,R15,R16,R17,R18 = 1 MOHM
P1 = 10 kOHM, ajustable, CMS
P2,P3,P4,P5 = ajustable, 200 kOHM

Condensateurs
Par défaut : 0805
C1, C2,C23 = 22 pF
C3,C4,C5,C6,C7,C10,C13,C16,C19 = 100 nF
C8 = 100 µF, 16 V, radial CMS
C9,C12,C15,C18 = 22 µF, 16 V, radial CMS
C11,C14,C17,C20 = 1 µF
C21,C22 = 10 µF, 25 V, radial CMS

Inductance
L1 = 10 µH, 0805

Semiconducteurs
D1,D2 = 1N4148WS
D3 = MRA4007T3G
IC1 = ATmega8-16AU
IC2 = LM324MX
IC3 = TL7660CD

Divers
X1 = quartz à 16 MHz, 18 pF, 5×3,2 mm
JP1 = barrette mâle, 2 contacts, pas de 2,54 mm
Cavalier, pas de 2,54 mm
K1 = barrette femelle, 5 contacts, pas de 2,54 mm (côté soudure)
LCD1 = alphanumérique, 16 col., 2 lignes
Barrette mâle, 16 contacts (pour l’écran LCD), pas de 2,54 mm
Barrette femelle, 16 contacts (pour l’écran LCD), pas de 2,54 mm
Chargement des commentaires