Mempercepatkan SecureRandom untuk Penjanaan Nombor Rawak Cekap
SecureRandom amat diperlukan untuk menjana nombor rawak selamat secara kriptografi di Java, tetapi pergantungannya pada /dev /random pada Linux boleh menyebabkan prestasi lembap. Artikel ini meneroka penyelesaian untuk mengurangkan penalti prestasi ini.
Mengatasi Kelambatan SecureRandom
Untuk mengelakkan sekatan sementara menunggu entropi yang mencukupi, anda boleh menggunakan sumber entropi alternatif. Salah satu penyelesaian sedemikian ialah menggunakan /dev/urandom, yang menawarkan penjanaan lebih pantas tetapi keselamatan sedikit lebih rendah. Ini boleh didayakan menggunakan arahan berikut:
-Djava.security.egd=file:/dev/urandom
Mengatasi Java 5 dan Pepijat Kemudian
Walau bagaimanapun, kaedah ini tidak serasi dengan Java 5 dan kemudian disebabkan oleh Java Pepijat 6202721. Untuk menyelesaikan isu ini, gunakan pengubahsuaian berikut arahan:
-Djava.security.egd=file:/dev/./urandom
Uncommon Maths as a Solution (Soalan)
Teks yang disediakan tidak menyebut Uncommon Maths sebagai penyelesaian kepada isu prestasi ini.
JDK 6 Penambahbaikan (Soalan)
Artikel tidak secara langsung mengesahkan sama ada masalah prestasi telah diselesaikan dalam JDK 6.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mempercepatkan Penjanaan Nombor Rawak SecureRandom di Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!