该错误是否意味着该文件不是使用 OpenSSL 创建的?如果不是,我如何找出该文件的加密内容?

该错误是否意味着该文件不是使用 OpenSSL 创建的?如果不是,我如何找出该文件的加密内容?

运行以下命令时,我收到此错误:

OpenSSL> rsautl -decrypt -in binarytext -out file.txt -inkey file2.txt
unable to load Private Key
7324:error:0909006C:PEM routines:get_name:no start line:crypto/pem/pem_lib.c:745:Expecting: ANY PRIVATE KEY
error in rsautl

有谁知道如何弄清楚使用了什么加密,开头看起来像这样: 在此输入图像描述 在此输入图像描述

答案1

我将尝试回答您的问题以及其他隐含的问题。

问:该错误是否意味着该文件不是使用 OpenSSL 创建的?
答:没有。

问:如果没有,我如何找出该文件的加密内容?
答:您可能无法这样做,这可能是由于加密的设计所致。

问:即使没有经过 OpenSSL 加密,是否仍然可以解密?
答:当然。 OpenSSL 是一个通用的编码/解码工具。它适用于大多数(如果不是全部)标准加密格式和技术。

问:有人认识这种加密格式吗?
答:除非有一个有人认可的标准标头,据我了解,这并不常见,不太可能。

问:这个错误是什么意思?
答:“ unable to load Private Key”表示 OpenSSL 无法加载您让它加载的密钥。以下几行更详细地描述了该错误。

相关内容