この記事の例は、Javaが非対称暗号化のパブリックキーとプライベートキーを生成する方法を示しています。あなたの参照のために全員のためにそれを共有してください。詳細は次のとおりです。
非対称暗号化は、複数のクライアントとクライアントの間の秘密の通信に非常に適しています。
非対称の暗号化は、先天性の不利な点もあります。非対称暗号化、対称「キー」をタイムリーに更新します。
keyrsa.javaは次のとおりです。
Import Java.crypto.spec。*; Private Keypair kpg = privatekey_key = null; **指定されたキー長(値範囲:512 ~2048)* @Throws nosuochalgorithmexception*/ public keyrsa(int in、stringアドレス)の@throws algorithmexception、filenotfoundexception、ioexception、ioexception {kpg = kepairgenrator.getinstance( "rsa(rsa" ); //「ジェネレーターkpg.initialize(in)の首都を作成します;パブリックと個人情報public_key = kp.getPublic(); "); public_object_out = new objectputStream(public_file_out); bky(public_key); // private spoons private_file_out = new fileoutputStream(address +" /private_key.dat "); private_ob_out = new objectputstream(private_file_out) ;この記事がすべての人のJavaプログラムのデザインに役立つことが期待されています。