如何从byte[]数组中恢复RSA公钥?

2022-08-31 17:06:49

我想知道是否有可能恢复我之前已转换为字节数组的RSA公钥。

byte[] keyBytes = publicKey.getEncoded();

感谢您的帮助。


答案 1
PublicKey publicKey = 
    KeyFactory.getInstance("RSA").generatePublic(new X509EncodedKeySpec(bytes));

有关详细信息,请参阅本教程


答案 2

对于其他想要从字节数组中获取私钥而不是公钥的人:

PrivateKey privateKey = KeyFactory.getInstance("RSA").generatePrivate(new PKCS8EncodedKeySpec(privateKeyBytes));

推荐