Zufallszahlen in der Kryptographie

Man unterscheidet in der Kryptographie zwischen echten Zufallszahlen (True Random Numbers) und Pseudozufallszahlen (Pseudorandom Numbers). Erstere können beispielsweise durch physikalische Prozesse wie Schwingungen, Stromwellen oder radioaktive Zerfälle erzeugt werden, während letztere durch deterministische Algorithmen in Programmen erzeugt werden.

Echte Zufallszahlen (True Random Numbers)

Pseudozufallszahlen (Pseudorandom Numbers)

Anwendungsfälle

Man benötigt Zufallszahlen um:

Wichtige Unterschiede

Eigenschaft Echte Zufallszahlen Pseudozufallszahlen
Quelle Physikalische Prozesse Deterministische Algorithmen
Reproduzierbarkeit Nicht reproduzierbar Reproduzierbar mit Seed
Geschwindigkeit Langsamer Schneller
Sicherheit Höchste Sicherheit Abhängig vom Algorithmus
Verwendung Kritische Anwendungen Viele kryptographische Anwendungen