0

java.security から publickey を使用する代わりに、mod と exp を明示的に生成するカスタム公開鍵クラスがあります。次に、持っている mod と exp を使用して暗号化用の暗号変数を初期化するにはどうすればよいですか。

Cipher cipher = Cipher.getInstance("RSA");
String mod = pbkey.getMod();
String exp = pbkey.getExp();

と同等を達成する方法

 cipher.init(Cipher.ENCRYPT_MODE, java.security.PublicKeyVariable); 

modとexpを使用していますか?

ありがとう
Nohsib

4

1 に答える 1

2

RSAPublicKeySpecを作成し、に渡しKeyFactory.generatePublic、その結果を2番目の引数としてに渡しますcipher.initこのチュートリアルを参照してください。

于 2012-05-02T22:11:03.993 に答える