尝试生成公钥的InvalidKeySpecException

时间:2016-09-16 18:28:06

标签: java cryptography rsa ssh-keys public-key

我正在尝试使用公钥加密邮件:

Cipher cipher = Cipher.getInstance("RSA");
Key publicKey = KeyFactory.getInstance("RSA").generatePublic(
    new X509EncodedKeySpec(
        ("ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAAAYQCaoQtG7ZOxDBkE" +
        "DHhw+4IPL1mR4MyXndS4lfp6STDJrVbE9TjB9TA9MMobM0z3RJZj9" +
        "oSpC+lt6uIy7aETQZ6EfuJ2ESKN/e8WWlIP6Wy6+LDYrKIkEuY1uf" +
        "VxHaHSA3E= pi@inevent.us").getBytes()
    )
);

cipher.init(Cipher.ENCRYPT_MODE, publicKey);

return new String(cipher.doFinal(message.getBytes()));  

我在这里缺少什么?

0 个答案:

没有答案