首頁 > Java > java教程 > 如何提升Java SecureRandom的效能?

如何提升Java SecureRandom的效能?

DDD
發布: 2024-12-23 09:26:15
原創
751 人瀏覽過

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

提高 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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板