为什么RSACryptoServiceProvider.VerifyHash有一个“哈希算法标识符”参数

本文关键字:算法 标识符 参数 哈希 RSACryptoServiceProvider VerifyHash 有一个 为什么 | 更新日期: 2023-09-27 18:12:21

Since RSACryptoServiceProvider。VerifyHash验证已经散列的消息-为什么它需要知道使用了哪种散列算法?

当问及SignHash方法时,有人建议其原因是为了通信哈希(而不是为了在签名中实际使用)。但这并不能解释这种情况。(因为它不是out参数)

为什么RSACryptoServiceProvider.VerifyHash有一个“哈希算法标识符”参数

这是因为签名的pkcs# 1编码在rsa加密的数据块中包含哈希函数OID