相关疑难解决方法(0)

openSSL rsautl和dgst之间的区别

以下命令为输入文件生成签名:

openssl dgst -sha1 -sign privateKey.pem -out signature1 someInputFile
Run Code Online (Sandbox Code Playgroud)

以下命令还会为输入文件生成签名:

openssl dgst -binary -sha1 someInputFile > digest
openssl rsautl -sign -in digest -inkey privateKey.pem -out signature2
Run Code Online (Sandbox Code Playgroud)

据我所知,他们都应该创建文件的SHA1摘要的RSA签名.但它们不会生成相同的签名.

结果,用方法2生成的签名也不能通过openssl dgst -verify调用来验证.

有人知道区别是什么,以及如何克服这种差异?

openssl digital-signature

21
推荐指数
1
解决办法
2万
查看次数

标签 统计

digital-signature ×1

openssl ×1