Java での SecureRandom のパフォーマンスの向上
Java で暗号的に堅牢な乱数を求める場合、SecureRandom が頼りになるソリューションです。ただし、SecureRandom のパフォーマンスは、特に Linux の /dev/random に依存している場合に遅くなる可能性があり、十分なエントロピーを収集中に停止する可能性があります。
このパフォーマンスの低下を回避するには、より高速ではあるが若干の速度を採用するように SecureRandom セットアップを調整することを検討してください。安全性が低い /dev/urandom。これは、次の Java 仮想マシン (JVM) オプションを使用することで実現できます:
-Djava.security.egd=file:/dev/urandom
ただし、このソリューションは、既知の Java バグ (6202721) のため、Java 5 以降のバージョンとは互換性がありません。この問題に対処するには、次の代替 JVM オプションを使用します:
-Djava.security.egd=file:/dev/./urandom
追加の「/./」パス セグメントが含まれていることにご注意ください。
以上がJava の SecureRandom のパフォーマンスを向上するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。