我创建了一个 C 程序,它接受一个加密文件 ( encrypted.key
) 文件和一个公钥来解密私有加密的encrypted.key
。但是,我的程序只有在接受两个.pem
编码的文件时才有效。所以我的问题是,目前是否有任何方法可以将.key
文件转换为.pem
答案1
我必须承认,我觉得你问题的第一句话/背景有点奇怪。然而,关于转换的问题是有效的,所以这里是:
以 .key 结尾的文件通常用于以 ASCII (PEM) 或二进制 (DER) 格式编码的密钥。因此,您要检查的第一件事是密钥是否已经是 PEM 格式。如果不是,以下命令将 RSA 密钥从 DER 转换为 PEM:
$ openssl rsa -inform DER -in encrypted.key -outform PEM -out now_in_PEM.key
如果你使用 DSA 密钥,只需替换安全验证经过数据安全管理局。