6.3. Entropy Pool Techniques (Techniques de réservoir d'entropie)
6.3. Entropy Pool Techniques (Techniques de réservoir d'entropie)
De nombreuses sources modernes de nombres pseudo-aléatoires, telles que celles décrites dans les Sections 7.1.2 et 7.1.3, utilisent la technique de maintenir un "réservoir" de bits et de fournir des opérations pour mélanger fortement l'entrée avec un certain aléa dans le réservoir et extraire des bits pseudo-aléatoires du réservoir. Ceci est illustré dans la figure ci-dessous.
+--------+ +------+ +---------+
--->| Mix In |--->| POOL |--->| Extract |--->
| Bits | | | | Bits |
+--------+ +------+ +---------+
^ V
| |
+-----------+
Les bits à alimenter dans le réservoir peuvent provenir de n'importe quelle des diverses sources matérielles, environnementales ou d'entrée utilisateur discutées ci-dessus. Il est également courant de sauvegarder l'état du réservoir lors de l'arrêt du système et de le restaurer au redémarrage, lorsqu'un stockage stable est disponible.
Il faut veiller à ce qu'assez d'entropie ait été ajoutée au réservoir pour supporter les utilisations de sortie particulières désirées. Voir [RSA_BULL1] pour des suggestions similaires.