我正在尝试使用GnuPG解密一组文件,我已经拥有了用户名和密码。但是,即使我使用给定的凭据生成了一个新密钥,我似乎也无法这样做。试图运行时
gpg --output result.sc --decrypt myFile.sc.xz.gpg
我明白了:
gpg: encrypted with RSA key, ID 3662FD5E
gpg: decryption failed: No secret key
我想知道,哪些是用GnuPG解密的步骤?我按照http://linoxide.com/security/gpg-comand-linux-how-to-encrypt-and-decrypt-file/中的说明进行操作,但仍然无法使用它。除了这些凭证之外,我没有给出任何其他密钥。
答案 0 :(得分:2)
您错过了3662FD5E
的私钥。
除了这些凭据之外,我没有给出任何其他密钥。
如果没有此密钥,则无法解密该文件。您拥有的密码可能会保护私钥,但没有私钥,肯定无法解密文件(除非将来发现破解加密的方法,但截至目前,几乎所有相关和实际使用的密码OpenPGP中的算法被认为是安全的。
即使我使用给定的凭据生成了一个新密钥
密钥是从随机数生成的,当使用相同的用户ID和密码时,您也无法再次生成相同的密钥。