Corso di Internet e Sicurezza dei Sistemi

Re: Generatore Random del radiusclient


Cronologico Percorso di conversazione 
  • 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.

§