小编sun*_*nyX的帖子

什么是Openssl中NID_sha和NID_sha1之间的区别

RSA_sign()的联机帮助页说明了类型参数:

type denotes the message digest algorithm that was used to generate m. It usually is one of NID_sha1, NID_ripemd160 and NID_md5; see objects(3) for details.
Run Code Online (Sandbox Code Playgroud)

但我在Openssl源代码中看到另一种可用的NID_sha类型.有人可以帮我解决这两者之间的区别吗?

我打算使用RSA_Sign函数来签署SHA-256,SHA-512的摘要,但我没有看到SHA-256和SHA-512的相应类型参数,所以在这些情况下我应该为type参数输入什么.

现在我使用类型为NID_sha并尝试签署SHA-256,SHA-512的哈希,并且两者都成功地工作,它提供了正确的签名,后来的签名验证也是正确的,但我只是想知道是什么是NID_sha?

任何帮助将不胜感激.谢谢!

openssl rsa digital-signature

3
推荐指数
1
解决办法
5034
查看次数

标签 统计

digital-signature ×1

openssl ×1

rsa ×1