Openssl无法使用PuttyGen私钥解密消息

时间:2017-09-05 10:02:04

标签: encryption public-key-encryption

我使用PuttyGen创建了公钥和私钥,然后公钥用于加密邮件。 我现在尝试使用以下命令的私钥解密此类消息:

echo [my encrypted message] | openssl enc -d -base64 -A | openssl rsautl -decrypt -inkey ~/.ssh/private.ppk

但是我收到了错误:

unable to load Private Key
6870300:error:0906D06C:PEM routines:PEM_read_bio:no start line:pem_lib.c:707:Expecting: ANY PRIVATE KEY

私钥看起来像这样(省略了实际的密钥):

PuTTY-User-Key-File-2: ssh-rsa
Encryption: none
Comment: rsa-key-20170724
Public-Lines: 6
[...]
Private-Lines: 14
[...]
Private-MAC: [...]

怎么了?

1 个答案:

答案 0 :(得分:0)

感谢this guy我将其整理出来。

我用PuttyGen重新打开私钥并导出为OpenSSH,然后使用这个新文件解密消息。