2017-09-05 63 views
0

我使用PuttyGen創建了公鑰和私鑰,然後使用公鑰來加密郵件。 我現在想用用下面的命令的私鑰來解密這樣的消息:Openssl無法使用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: [...] 

怎麼了?

回答

0

感謝this guy我整理了一下。

我已經用PuttyGen重新打開私鑰並導出爲OpenSSH,然後使用這個新文件來解密郵件。