- From: Giuseppe Bianchi <
>
- To: "ZioPRoTo (Saverio Proto)" <
>,
- Subject: Re: Generatore Random del radiusclient
- Date: Thu, 29 Mar 2007 20:07:10 +0200
In pratica usano /dev/urandom di Linux:
<http://linux.about.com/library/cmd/blcmdl4_urandom.htm>http://linux.about.com/library/cmd/blcmdl4_urandom.htm
che gli genera numeri random basandosi sullo
stato della macchina, stato dell'hardware, dei
drivers, numero di processi ecc ecc
La cosa incredibile è che noi a lezione abbiamo
detto che per arrivare a 128bit è una cattiva
idea incollare 4 blocchi da 32 bit! in questa
implementazione fanno ancora peggio: incollano
16 blocchi da 8 bit! lo fanno fidandosi della
bontà del loro generatore da 8 bit!
ATTENZIONE: sarebbe una follia se il generatore
casuale fosse PSEUDO-random (ovvero una sequenza
periodica, come sottinteso a lezione).
Ma in questo caso SEMBRANO non cascare nella
trappola descritta a lezione perche' il
generatore ad 8 bit e' (o almeno si spera che
sia) VERAMENTE random (facendo ispezione dello
stato della macchina). In questo caso la
giustapposizione di blocchetti di 8 bit RANDOM (e
NON pseudorandom, e quindi NON PERIODICO) e' un
approccio assolutamente valido, nel momento in
cui tali blocchetti siano INDIPENDENTI (infatti
il problema potrebbe essere in questo caso la
correlazione tra i sample di 8 bit consecutivi...
se non sono indipendenti ovviamente il risultato
finale lascerebbe a desiderare)...
Comunque vedete che tra teoria (genera un numero
random di 128 bit) e pratica (fallo random per
davvero!) ne emergono di problemi!!
Archivio con motore MhonArc 2.6.16.