Zum Hauptinhalt springen

6.3. Entropy Pool Techniques (Entropie-Pool-Techniken)

6.3. Entropy Pool Techniques (Entropie-Pool-Techniken)

Viele moderne Pseudo-Zufallszahlenquellen, wie die in den Abschnitten 7.1.2 und 7.1.3 beschriebenen, nutzen die Technik der Aufrechterhaltung eines "Pools" von Bits und bieten Operationen zum starken Mischen von Eingaben mit etwas Zufälligkeit in den Pool und zum Extrahieren von Pseudo-Zufallsbits aus dem Pool. Dies wird in der untenstehenden Abbildung illustriert.

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

Bits, die in den Pool eingespeist werden sollen, können von einer der verschiedenen Hardware-, Umgebungs- oder Benutzereingabequellen stammen, die oben diskutiert wurden. Es ist auch üblich, den Zustand des Pools beim Systemherunterfahren zu speichern und ihn beim Neustart wiederherzustellen, wenn stabiler Speicher verfügbar ist.

Es muss darauf geachtet werden, dass genug Entropie zum Pool hinzugefügt wurde, um bestimmte gewünschte Ausgabeverwendungen zu unterstützen. Siehe [RSA_BULL1] für ähnliche Vorschläge.