Heim > Java > javaLernprogramm > Wie kann ich die Leistung von Javas SecureRandom verbessern?

Wie kann ich die Leistung von Javas SecureRandom verbessern?

DDD
Freigeben: 2024-12-23 09:26:15
Original
750 Leute haben es durchsucht

How Can I Improve the Performance of Java's SecureRandom?

Verbesserung der SecureRandom-Leistung in Java

Bei der Suche nach kryptografisch robusten Zufallszahlen in Java ist SecureRandom die Lösung der Wahl. Die Leistung von SecureRandom kann jedoch langsam sein, insbesondere wenn es auf Linux /dev/random basiert, das beim Sammeln ausreichender Entropie ins Stocken geraten könnte.

Um diese Leistungseinbuße zu umgehen, sollten Sie das SecureRandom-Setup anpassen, um das schnellere, aber geringfügige zu verwenden weniger sicher /dev/urandom. Dies kann durch den Einsatz der folgenden Java Virtual Machine (JVM)-Option erreicht werden:

-Djava.security.egd=file:/dev/urandom
Nach dem Login kopieren

Diese Lösung ist jedoch aufgrund eines bekannten Java-Fehlers (6202721) nicht mit Java 5 und nachfolgenden Versionen kompatibel. Um dieses Problem zu beheben, verwenden Sie die folgende alternative JVM-Option:

-Djava.security.egd=file:/dev/./urandom
Nach dem Login kopieren

Beachten Sie die Einbeziehung des zusätzlichen Pfadsegments „/./“.

Das obige ist der detaillierte Inhalt vonWie kann ich die Leistung von Javas SecureRandom verbessern?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage