Contoh artikel ini menceritakan cara Java menghasilkan kunci enkripsi asimetris dan kunci publik. Bagikan untuk semua orang untuk referensi Anda. Spesifiknya adalah sebagai berikut:
Enkripsi asimetris sangat cocok untuk komunikasi rahasia antara banyak klien dan server.
Enkripsi asimetris juga memiliki kelemahan kongenital. Enkripsi asimetris., Perbarui 'kunci' simetri yang tepat waktu.
Keyrsa.java adalah sebagai berikut:
Impor Java.io.*; Private Keygenerator KPG = NULL; ** Fungsi Konstruksi* @param dalam panjang kunci yang ditentukan (kisaran nilai: 512 ~ 2048)* @Throws nosuochalgorithmException*/ public keyrsa (int in, alamat string) melempar algoritmException, filenotfoundException, iOException {kpg = keypairgenRatore, getinrator.getSe " );. yang berisi informasi publik dan pribadi public_key = kp.getpublic (); "); Public_object_out = ObjectPutStream baru (public_file_out); bky (public_key); // simpan sendok privat private_file_out = FileOutputStream baru (alamat +" /private_key.dat "); private_object_out = new ObjectStream (private_file_out); private"); private_object_out = new ObjectStream (private_file_out); private "); private_object_out = new objectStream (private-file_out); private"); private_object_out = new ObjectStream (private_file_out); private ") ;} Public static void main (string [] args) {coba {new keyrsa (1024, "c:/key_rsa");} tangkap nosuchalgorithMexception ex) {}}}}Diharapkan bahwa artikel ini bermanfaat untuk desain program Java semua orang.