Passa al contenuto principale

6.3. Entropy Pool Techniques (Tecniche di Pool di Entropia)

6.3. Entropy Pool Techniques (Tecniche di Pool di Entropia)

Molte sorgenti moderne di numeri pseudo-casuali, come quelle descritte nelle Sezioni 7.1.2 e 7.1.3, utilizzano la tecnica di mantenere un "pool" (riserva) di bit e fornire operazioni per miscelare fortemente input con qualche casualità nel pool ed estrarre bit pseudo-casuali dal pool. Questo è illustrato nella figura sotto.

         +--------+    +------+    +---------+
--->| Mix In |--->| POOL |--->| Extract |--->
| Bits | | | | Bits |
+--------+ +------+ +---------+
^ V
| |
+-----------+

I bit da alimentare nel pool possono provenire da qualsiasi delle varie sorgenti hardware, ambientali o di input utente discusse sopra. È anche comune salvare lo stato del pool allo spegnimento del sistema e ripristinarlo al riavvio, quando è disponibile memoria stabile.

DEVE essere prestata attenzione che sia stata aggiunta entropia sufficiente al pool per supportare particolari usi di output desiderati. Vedere [RSA_BULL1] per suggerimenti simili.