Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么OpenSSL RSA_sign函数需要int类型参数?_Openssl_Rsa_Digital Signature - Fatal编程技术网

为什么OpenSSL RSA_sign函数需要int类型参数?

为什么OpenSSL RSA_sign函数需要int类型参数?,openssl,rsa,digital-signature,Openssl,Rsa,Digital Signature,RSA签名生成应该是大数上的模幂运算;我理解为什么OpenSSL需要消息摘要及其大小来计算RSA签名,为什么需要知道用于生成输入值以计算其模幂运算和生成签名的消息摘要算法是什么?签名是根据哈希和格式化为PKCS#1 v1.5 DigestInfo的哈希算法计算的(请参阅)。这是必需的,以确保收件人可以自己重新计算哈希以验证签名,并且必须将其包含在签名中,以确保指定的哈希算法没有被攻击者更改

RSA签名生成应该是大数上的模幂运算;我理解为什么OpenSSL需要消息摘要及其大小来计算RSA签名,为什么需要知道用于生成输入值以计算其模幂运算和生成签名的消息摘要算法是什么?

签名是根据哈希和格式化为PKCS#1 v1.5 DigestInfo的哈希算法计算的(请参阅)。这是必需的,以确保收件人可以自己重新计算哈希以验证签名,并且必须将其包含在签名中,以确保指定的哈希算法没有被攻击者更改