【发布时间】:2010-03-25 10:38:29
【问题描述】:
我的文件要么使用公钥和 Blowfish 算法加密,要么使用公钥和 AES-256 算法加密。
我正在寻找一个 Perl 脚本,该脚本将能够使用私钥(我确实拥有)来解密文件。
公钥和私钥文件都是 PEM 格式,虽然我可以找到读取 PEM 文件的方法,以及使用密钥解密数据的方法,但我还没有找到从 PEM 开始的方法 ->键。
有什么建议吗?
【问题讨论】:
-
您是否想弄清楚使用哪个密钥来解密特定文件?你说你已经知道如何解密数据了。
-
我知道我需要使用其中一个私钥,并且我见过像 Crypt::OpenSSL::RSA、Crypt::OpenSSL::AES 和 Crypt::Blowfish 这样的模块。使用 ::RSA,我已经研究出如何加密/解密数据(我认为它应该与使用 ::AES 非常相似)......但它们需要一个密钥来设置密码对象。它正在从 PEM 文件中获取我尚未解决的密钥...
-
那么公平地说,您的问题实际上是“我如何确定使用哪个私钥来解密 PEM 消息?”,而不是您使用的标题?
-
也许......但是一旦我能弄清楚如何从 (a) PEM 私钥到我可以用来创建密码对象的密钥,我就能得到东西在职的。也许问题应该是“我如何从私人 PEM 密钥获得与 Crypt::* 模块一起使用的密钥”