发明名称 一种数字签名及消息散列值恢复方法
摘要 针对不支持从签名值恢复签名运算时的消息散列值的数字签名算法,本发明提出了一种数字签名及消息散列值恢复方法:当进行签名运算时,密码模块将消息散列值作为填充或附加数据填充或附加到使用私钥对消息散列值进行签名运算后的签名值中形成最终的签名值;当数字签名应用程序请求使用签名者的公钥从签名值恢复数字签名运算时的消息散列值时,密码模块从签名值中获取或分离出签名运算后填充或附加的消息散列值,然后用获得的消息散列值和签名者的公钥对用签名者私钥密码运算后的签名值进行签名验证;若验证通过则将从签名值中获取或分离出的消息散列值作为恢复的消息散列值返回,否则将一个固定值或随机值作为恢复的消息散列值返回。
申请公布号 CN105933124A 申请公布日期 2016.09.07
申请号 CN201610497163.4 申请日期 2016.06.30
申请人 武汉理工大学 发明人 龙毅宏;何翔
分类号 H04L9/32(2006.01)I;H04L9/06(2006.01)I 主分类号 H04L9/32(2006.01)I
代理机构 湖北武汉永嘉专利代理有限公司 42102 代理人 许美红
主权项 一种数字签名方法,其特征是:所述数字签名方法使用的数字签名算法不支持从签名值恢复签名运算时的消息散列值;当数字签名应用程序调用密码模块使用签名者的私钥对消息散列值进行数字签名运算时,密码模块将消息散列值作为填充或附加数据填充或附加到用私钥对消息散列值进行签名运算后的签名值中形成最终的签名值。
地址 430070 湖北省武汉市洪山区珞狮路122号