Bewertung:

Das Buch ist eine umfassende Einführung und Referenz zur Zufallszahlengenerierung, die sowohl statistische als auch kryptografische Aspekte anspricht. Es ist leicht verständlich, reich an Bildmaterial und enthält Codebeispiele, vor allem in Python und C. Die Leser haben großen Nutzen daraus gezogen, RNGs besser zu verstehen, insbesondere die vorgestellten innovativen Algorithmen, auch wenn einige den Kryptographieteil überspringen werden.
Vorteile:Intuitiver Schreibstil, wenig Mathematik, reichlich Bildmaterial, hilfreiche Codebeispiele (Python und C), behandelt sowohl statistische als auch kryptografische RNGs, gründliche Erläuterung der Stärken und Schwächen von Techniken, stellt modernste Algorithmen vor.
Nachteile:Einige Leser könnten den kryptographischen Inhalt weniger relevant finden, und diejenigen, die mit C nicht vertraut sind, müssen sich möglicherweise mehr anstrengen, um den Code zu verstehen.
(basierend auf 2 Leserbewertungen)
Random Number Generators--Principles and Practices: A Guide for Engineers and Programmers
Random Number Generators, Principles and Practices wurde für Programmierer, Hardware-Ingenieure und anspruchsvolle Hobbyisten geschrieben, die Zufallszahlengeneratoren verstehen und sich das nötige Handwerkszeug aneignen wollen, um mit Zufallszahlengeneratoren sicher und sachkundig zu arbeiten.
Unter Verwendung eines Ansatzes, der klare Diagramme und laufende Codebeispiele anstelle von übermäßiger Mathematik verwendet, werden zufallszahlenbezogene Themen wie Entropieschätzung, Entropieextraktion, Entropiequellen, PRNGs, Zufälligkeitstests, Verteilungsgenerierung und viele andere dargestellt und entmystifiziert. Wenn Sie sich jemals gefragt haben, wie Sie testen können, ob Daten wirklich zufällig sind, wenn Sie die Zufälligkeit von Daten in Echtzeit messen müssen, während sie generiert werden, wenn Sie sich gefragt haben, wie Sie Zufälligkeit in Ihre Programme bekommen, wenn Sie sich gefragt haben, ob ein Zufallszahlengenerator vertrauenswürdig ist, wenn Sie in der Lage sein wollen, zwischen Lösungen für Zufallszahlengeneratoren zu wählen, wenn Sie gleichförmige Zufallsdaten in eine andere Sie müssen sicherstellen, dass die Zufallszahlen Ihres Computers für Ihre kryptografische Anwendung geeignet sind Sie wollen mehr als einen Zufallszahlengenerator kombinieren, um die Zuverlässigkeit oder Sicherheit zu erhöhen Sie wollen Zufallszahlen in einem Fließkommaformat erhalten Sie müssen überprüfen, ob ein Zufallszahlengenerator die Anforderungen eines veröffentlichten Standards wie SP800- 90 oder AIS 31 erfüllt.
Sie müssen zwischen einem LCG, PCG- oder XorShift-Algorithmus zu entscheiden? Dann könnte dies das richtige Buch für Sie sein.