正如标题所说,我只是有一个非常基本的问题,即一个文件(在这种情况下是一个txt文件)是否可以使用未加密的程序解密?
例如,如果我使用GPG加密txt文件,我可以使用AES Crypt或openssl对其进行解密吗?
感谢您的见解。
答案 0 :(得分:3)
我假设您正在谈论对称加密,因为您包含的AESCrypt只支持对称加密。
虽然有标准的加密算法,如AES和DES,并且有标准的加密模式,如CBC和CTR,但对称加密内容实际上没有任何标准数据格式。 (是的,CMS可以编码对称加密的消息,但我没有看到过以这种方式使用它的产品。)
简而言之,每个人都会建立自己的文件格式。特别是,OpenSSL和AESCrypt都有自己的专有格式。 GnuPG使用的东西非常接近RFC-4880,我相信它就像CMS可以编码对称消息一样,但通常不会这样使用。我为RNCryptor制作了自己的格式,因为我找不到对称加密的好标准。
简而言之,对于对称加密,答案几乎总是如此,“除非产品明确表示其与其他产品兼容,否则不会。”
答案 1 :(得分:2)
只要您希望用于解密文件的程序支持文件格式和加密算法,它就可以正常工作。这对于理论来说太多了实际上,即使我不是专家,我也说OpenSSL不是用于解密GPG加密文件;此外,AES Crypt听起来像是AES,但GPG是一个包,可以使用各种加密算法或密码,包括AES,即使密码匹配,文件格式可能仍然不兼容,需要转换。
你可以阅读一本很好的书来很好地理解这类东西(我知道,我自己也读过):http://www.amazon.com/Cryptography-For-Dummies-Chey-Cobb/dp/0764541889。
答案 2 :(得分:0)