Wie ist ActiveSupport :: SecureRandom sicher?

8

Ist die ActiveSupport::SecureRandom so sicher, dass es unmöglich ist, Zufallszahlen herauszufinden, oder ist sie so sicher, dass UUIDs zurückgegeben werden?

    
Flexo 08.07.2010, 08:42
quelle

1 Antwort

10

Die Sicherheit der Zufallszahl (und ihrer Anwendung) ergibt sich daraus, wie willkürlich sie für kryptografische Zwecke ist. Die Qualität der Zufälligkeit hängt zu einem großen Teil von der Entropie ab, die das System bereitstellen kann, beispielsweise über Schnittstellen wie /dev/urandom unter Linux. Um sicher zu sein, darf ein Angreifer die nächste Zufallszahl nicht erraten, wenn er eine Folge zuvor generierter Zufallszahlen verwendet.

Sie können ActiveRecord :: SecureRandom als Teil einer Implementierung zum Erstellen von UUID (Version 4) verwenden, aber nicht direkt verwandt

    
bjg 08.07.2010, 11:44
quelle