Heim > Java > javaLernprogramm > Wie kann ich die SecureRandom-Leistung in Java optimieren?

Wie kann ich die SecureRandom-Leistung in Java optimieren?

Susan Sarandon
Freigeben: 2024-12-01 08:23:14
Original
494 Leute haben es durchsucht

How Can I Optimize SecureRandom Performance in Java?

Optimierung der SecureRandom-Leistung

SecureRandom, das für die Generierung kryptografisch starker Zufallszahlen in Java unerlässlich ist, leidet oft unter schlechter Leistung, insbesondere wenn man sich auf / verlässt. dev/random unter Linux. Diese Leistungseinbuße kann auf sein Blockierungsverhalten beim Sammeln von Entropie zurückgeführt werden.

Behebung des Leistungsproblems

Um dieses Problem zu mildern, kann man SecureRandom auf das schnellere /dev umleiten /urandom mit der folgenden Eigenschaft:

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

Diese Lösung ist jedoch nicht mit Java 5 und höher kompatibel zu Java Bug 6202721. Um dies zu umgehen, wird die folgende Änderung empfohlen:

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

Durch die Einführung des zusätzlichen Präfixes „/./“ kann SecureRandom /dev/urandom effektiv nutzen, ohne die Leistung zu beeinträchtigen. Diese Lösung lindert nachweislich die mit /dev/random verbundenen Leistungsengpässe.

Das obige ist der detaillierte Inhalt vonWie kann ich die SecureRandom-Leistung in Java optimieren?. 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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage