В примере этой статьи рассказывается о том, как Java генерирует асимметричные шифрования общественных и частных ключей. Поделитесь этим для всех для вашей ссылки. Специфика заключается в следующем:
Асимметричное шифрование очень подходит для секретной связи между несколькими клиентами и серверами.
Асимметричное шифрование также имеет свои врожденные недостатки. Асимметричное шифрование.
Keyrsa.java выглядит следующим образом:
Импорт java.io.*; Приватный клавиш kpg = null; ** Функция конструкции* @param в указанной длине ключа (диапазон значений: 512 ~ 2048)* @throhs nosuochalgorithmexception*/ public keyrsa (int in, строковый адрес) бросает алгоритмкцепцию, filenotfoundexception, ioexception {kpg = keypairgenrator.getinstance ("rsa», ioexception {kpg = keypairgenrator.getinstance ("rsa", ioexception {kpg = keypairgenrator.getinstance (" ); который содержит публичную и личную информацию public_key = kp.getpublic (); "); Public_object_out = new ObjectPutStream (public_file_out); bky (public_key); // Сохранить частные ложки private_file_out = new FileOutputStream (адрес +" /private_key.dat "); private_object_out = new ObjectPuteReam (private_file_out); private_out.write (private_key (private_file_out); ;} Public static void main (string [] args) {try {new keyrsa (1024, "c:/key_rsa");} catch nosuchalgorithmexception ex) {}}}}Есть надежда, что эта статья полезна для дизайна программы Java каждого.