[发明专利]一种区块链下基于SM2的交易签名方法、装置、设备及介质有效
申请号: | 202111259574.7 | 申请日: | 2021-10-28 |
公开(公告)号: | CN113992329B | 公开(公告)日: | 2023-04-07 |
发明(设计)人: | 冯宗浩;罗琼;谢启鹏;李辉忠;严强;李昊轩;陈宇杰 | 申请(专利权)人: | 深圳前海微众银行股份有限公司;香港科技大学 |
主分类号: | H04L9/32 | 分类号: | H04L9/32;G06Q40/04 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 宋正伟 |
地址: | 518027 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 区块 基于 sm2 交易 签名 方法 装置 设备 介质 | ||
1.一种区块链下基于SM2的交易签名方法,其特征在于,包括:
生成方针对待发送交易,基于SM2椭圆曲线的基点和第一随机数确定第一三维坐标;
所述生成方根据第一预设步骤确定所述第一三维坐标的z坐标值的q次方值;所述q=p-2,p为所述第一参数;所述第一预设步骤包括17个步骤;所述17个步骤中包括15个点乘算法的步骤;所述第一预设步骤中任一步骤包括第一预设次方数;所述第一预设步骤中任一步骤的第一预设次方数是根据所述第一参数确定的;
对所述第一三维坐标的z坐标值的q次方值模所述SM2椭圆曲线的第一参数,确定所述第一逆元;
根据所述第一逆元将所述第一三维坐标转换为第一二维坐标;
所述生成方根据所述第一二维坐标、所述待发送交易的哈希值和所述SM2椭圆曲线的第二参数确定第一签名参数;
所述生成方根据第二预设步骤确定f的m次方值;所述m=n-2,n为所述第二参数;所述f为所述生成方的私钥与1的和;所述第二预设步骤包括40个步骤;所述40个步骤中包括39个点乘算法的步骤;
对所述f的m次方值模所述第二参数,确定所述第二逆元;
根据所述第二逆元确定第二签名参数;
所述生成方发送所述待发送交易及签名,所述签名包括所述第一签名参数和所述第二签名参数。
2.如权利要求1所述的方法,其特征在于,所述生成方确定所述第一三维坐标的z坐标值的q次方值,包括:
预设第一数量的第一变量,基于所述第一三维坐标的z坐标值确定各第一变量值;
基于所述各第一变量值确定第二变量值;
针对任一第一预设步骤,通过所述第一预设步骤的第一预设次方数和第一变量值对所述第二变量值进行更新,直至确定所述第二变量值为所述第一三维坐标的z坐标值的q次方值。
3.如权利要求1所述的方法,其特征在于,所述生成方根据第二预设步骤确定f的m次方值,包括:
预设第二数量的第三变量,基于所述f的值确定各第三变量值;
基于所述各第三变量值确定第四变量值;
针对任一第二预设步骤,通过所述第二预设步骤的第二预设次方数和第三变量值对所述第四变量值进行更新,直至确定所述第四变量值为所述f的m次方值。
4.一种区块链下基于SM2的交易签名方法,其特征在于,包括:
验证方获取待验证交易的签名和所述待验证交易的哈希值;所述签名包括第一签名参数和第二签名参数;所述第一签名参数是生成方根据第一二维坐标、所述待验证交易的哈希值和SM2椭圆曲线的第二参数确定的;所述第一二维坐标是将第一三维坐标通过第一逆元转换得到的;所述第二签名参数是生成方根据第二逆元确定的;
所述第一逆元是所述生成方根据第一预设步骤确定所述第一三维坐标的z坐标值的q次方值,对所述第一三维坐标的z坐标值的q次方值模所述SM2椭圆曲线的第一参数之后确定的;所述q=p-2,p为所述第一参数;所述第一预设步骤包括17个步骤;所述17个步骤中包括15个点乘算法的步骤;所述第一预设步骤中任一步骤包括第一预设次方数;所述第一预设步骤中任一步骤的第一预设次方数是根据所述第一参数确定的;
所述第二逆元是所述生成方根据第二预设步骤确定f的m次方值,对所述f的m次方值模所述第二参数之后确定的;所述m=n-2,n为所述第二参数;所述f为所述生成方的私钥与1的和;所述第二预设步骤包括40个步骤;所述40个步骤中包括39个点乘算法的步骤;
所述第一三维坐标是所述生成方基于SM2椭圆曲线的基点和第一随机数确定的;
所述验证方根据所述第一签名参数、所述第二签名参数和所述SM2椭圆曲线的第二参数确定第一验证参数;
所述验证方根据所述第二签名参数、所述SM2椭圆曲线的基点、所述第一验证参数和所述生成方的公钥确定第二三维坐标;
所述验证方根据所述第一签名参数、所述待验证交易的哈希值、所述第二三维坐标的z坐标值和所述SM2椭圆曲线的第二参数确定第二验证参数;
所述验证方在确定所述第二验证参数与所述第二三维坐标的坐标值相等时,确定验证通过。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳前海微众银行股份有限公司;香港科技大学,未经深圳前海微众银行股份有限公司;香港科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111259574.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种用于茶油加工预处理的烘干装置
- 下一篇:具有遮光结构的LED测试灯箱