如何使用base-64编码的公钥对字节数组进行RSA加密?在Android中使用base64编码的公钥加密RSA
阅读夫妇如何做RSA加密的Java(的谷歌搜索)的文章后,发现下面的代码片段
public byte[] rsaEncrypt(byte[] data) {
PublicKey pubKey = readKeyFromFile("/public.key");
Cipher cipher = Cipher.getInstance("RSA");
cipher.init(Cipher.ENCRYPT_MODE, pubKey);
byte[] cipherData = cipher.doFinal(src);
return cipherData;
}
我公钥base64编码字符串(126个字符),如何我是否使用编码的字符串创建'PublicKey'并将其与Cipher一起使用。
我们如何知道base64编码字符串中包含的内容?它可能是一个模数和一个公开的指数,但是什么形式? *可能是* X509EncodedKeySpec的DER编码。 – 2010-06-02 20:22:21