Mengoptimumkan Prestasi SecureRandom
SecureRandom, penting untuk menjana nombor rawak yang kuat secara kriptografi di Java, sering mengalami prestasi yang lemah, terutamanya apabila bergantung pada / dev/random dalam Linux. Penalti prestasi ini boleh dikaitkan dengan kelakuan menyekatnya semasa mengumpul entropi.
Menangani Isu Prestasi
Untuk mengurangkan isu ini, seseorang boleh mengubah hala SecureRandom ke /dev yang lebih pantas /urandom menggunakan sifat berikut:
-Djava.security.egd=file:/dev/urandom
Walau bagaimanapun, penyelesaian ini adalah tidak serasi dengan Java 5 dan kemudian kerana Java Bug 6202721. Untuk memintas perkara ini, pengubahsuaian berikut disyorkan:
-Djava.security.egd=file:/dev/./urandom
Dengan memperkenalkan awalan "/./" tambahan, SecureRandom boleh menggunakan /dev/urandom dengan berkesan tanpa mengorbankan prestasi. Penyelesaian ini telah terbukti dapat mengurangkan kesesakan prestasi yang dikaitkan dengan /dev/random.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengoptimumkan Prestasi SecureRandom di Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!