我的应用程序接收 RSA 公钥的原始片段(n 和 e),并需要使用它们来加密密文。我一直在尝试使用 BouncyCaSTLe,但我的代码无法正常工作。尝试创建 X509EncodedKeySpec 时出现问题。
有人可以帮我让它工作吗?这是我的代码:
public static PublicKey getPublicKeyFromString(String key) throws Exception
{
KeyFactory keyFactory = KeyFactory.getInstance(ALGORITHM);
EncodedKeySpec publicKeySpec = new X509EncodedKeySpec(Base64Encoder.decode(key));
PublicKey publicKey = keyFactory.generatePublic(publicKeySpec);
return publicKey;
}
我想真正的问题是 n 和 e 是分开的,我不知道如何组合它们。
最佳答案
为什么不使用新的 RSAPublicKeySpec(n,e)?
关于java - Java 中的 RSA 给定 n 和 e,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4538056/