![如何从 pgp 文件中提取文件](https://linux22.com/image/1312052/%E5%A6%82%E4%BD%95%E4%BB%8E%20pgp%20%E6%96%87%E4%BB%B6%E4%B8%AD%E6%8F%90%E5%8F%96%E6%96%87%E4%BB%B6.png)
我有一个a.zip.pgp
文件和一个 key.asc 文件。我该如何从中提取这些文件a.zip.pgp
?
我尝试了以下方法:-
$ gpg --import key.asc
然后
$ gpg --decrypt-files a.zip.pgp
gpg: encrypted with 2048-bit ELG-E key, ID 20242EB8, created 2009-12-17
gpg: encrypted with RSA key, ID 744D6CB7
gpg: decryption failed: secret key not available
$ gpk -k
pub 1024D/F8802D87 2009-12-17
uid Nsit-Poison <[email protected]>
sub 2048g/20242EB8 2009-12-17
有人知道这是否是因为我没有好的密钥文件吗?
答案1
是的,你拿错了钥匙。
gpg -k
列出公钥(即加密某些内容所需的密钥)。您需要私人的与此文件加密时使用的公钥相匹配的密钥。获得该密钥后,gpg -K
(注意大写)会将其列为sec
(“secret”),而不是pub
上面摘录的输出。