我正在尝试使用模数和指数将字符串公钥转换为publickey.但它怎么会起作用呢?
这是我的代码
public void toPubKey(String filename,String sms) throws NoSuchAlgorithmException, NoSuchProviderException, InvalidKeySpecException, IOException{
byte[]keyBytes=sms.getBytes();
byte[]decode = Base64.encode(keyBytes, Base64.DEFAULT);
KeyFactory fact = KeyFactory.getInstance("RSA");
X509EncodedKeySpec x509KeySpec = new X509EncodedKeySpec(decode);
PublicKey pubKey2 = (PublicKey)fact.generatePublic(x509KeySpec);
saveToFile(filename,pubKey2);
Run Code Online (Sandbox Code Playgroud)
我的代码有什么问题吗?
小智 5
也许你的意思是你的代码:
byte[]decode = Base64.decode(keyBytes, Base64.DEFAULT);
Run Code Online (Sandbox Code Playgroud)
更改encode到decode.
| 归档时间: |
|
| 查看次数: |
6897 次 |
| 最近记录: |