Rumah > Java > javaTutorial > Bagaimanakah Saya Boleh Mempercepatkan Penjanaan Nombor Rawak SecureRandom di Java?

Bagaimanakah Saya Boleh Mempercepatkan Penjanaan Nombor Rawak SecureRandom di Java?

Barbara Streisand
Lepaskan: 2024-12-01 21:34:11
asal
167 orang telah melayarinya

How Can I Speed Up SecureRandom's Random Number Generation in Java?

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
Salin selepas log masuk

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
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan