이 기사의 예는 Java가 비대칭 암호화 공개 및 개인 키를 생성하는 방식을 알려줍니다. 참조를 위해 모든 사람을 위해 공유하십시오. 세부 사항은 다음과 같습니다.
비대칭 암호화는 여러 클라이언트와 서버 간의 비밀 커뮤니케이션에 매우 적합합니다.
비대칭 암호화에는 선천적 단점이 있으며, 이는 텍스트가 많이 있으면 암호화하고 전송해야합니다. 비대칭 암호화, 대칭 '키'를 적시에 업데이트하십시오.
Keyrsa.java는 다음과 같습니다.
Java.io.*; 개인 KPG = PRIVALEKER_KEY = PRIVALOUTSTREAM PUBLE_OUT; ** 건축 기능* @param 지정된 키 길이 (값 범위 : 512 ~ 2048)* @throws nosuochalgorithmexception*/ public kyrsa (int in, string address) Algorithmexception, filenotfoundException, ioexception {kpg = keypairgenrator.getinstance ( "rsa"). ); // '발전기 kpg.initialize (in)의 자본 생성; 여기에는 public_key = kp.getpublic ()가 포함되어 있습니다. "); public_object_out = new ObjectputStream (public_file_out); bky (public_key); // 개인 스푼 저장 private_file_out = new FileoutputStream (address +"/private_key.dat "); private_object_out = new ObjectPutStream (private_file_out); private_objout.write.write.write.write.write.write.write.write.write.write.write.write.write.write.write.write.write.write. ;} public static void main (String [] args) {try {new Keyrsa (1024, "c :/key_rsa");} catch nosuchalgorithmexception ex) {}}}}이 기사는 모든 사람의 Java 프로그램 설계에 도움이되기를 바랍니다.