SM2算法功能简述(一)
创始人
2025-05-28 04:31:35
0

数字签名生成流程

SM2数字签名算法由一个签名者对数据产生数字签名,并由一个验证者验证签名的可靠性。每个签名者有一个公钥和一个私钥,其中私钥用于产生签名,验证者用签名者的公钥验证签名。在签名的生成过程之前,要用密码杂凑函数对M (包含ZA和待签消息M)进行压缩;在验证过程之前,要用密码杂凑函数对M′(包含ZA和验证消息M′)进行压缩。

SM2推荐椭圆曲线参数如下:
使用素数域256位椭圆曲线
椭圆曲线方程:y2 = x3 + ax + b
p= FFFFFFFE FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF 00000000 FFFFFFFF FFFFFFFF
a= FFFFFFFE FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF 00000000 FFFFFFFF FFFFFFFC
b= 28E9FA9E 9D9F5E34 4D5A9E4B CF6509A7 F39789F5 15AB8F92 DDBCBD41 4D940E93
n= FFFFFFFE FFFFFFFF FFFFFFFF FFFFFFFF 7203DF6B 21C6052B 53BBF409 39D54123
Gx= 32C4AE2C 1F198119 5F990446 6A39C994 8FE30BBF F2660BE1 715A4589 334C74C7
Gy= BC3736A2 F4F6779C 59BDCEE3 6B692153 D0A9877C C62A4740 02DF32E5 2139F0A0

数字签名生成流程:
在这里插入图片描述

关键参数说明:
ZA=H256(ENT LA || IDA || a || b || xG || yG || xA || yA) (SM3算法做摘要)
ENT LA : 用户ID的位长度
IDA :用户ID
xA :公钥X
yA :公钥Y
:ZA || M (ZA 与 M拼接)
e : 密码杂凑函数作用于消息M的输出值(SM3(ZA||M)预处理得到的结果)
k : [1,n-1]范围内的随机数
r : (e+x1)mod n (mod同余定理)
S 😦(1+dA)-1 (k-rdA)) mod n (dA 用户的私钥 )

相关内容

热门资讯

个人租房合同书样本 个人租房合同书样本出租方(甲方):xxx,男/女,xxxx年xx月xx日出生,身份证号码xxxxxx...
pandas学习(二)数据的引... 数据的引用 语法说明df[label]指定DataFrame对象的列标签并选择列df[[label1...
有哪些好看颜值高的蓝牙耳机?高... 我们在选购的时候不仅仅看看参数,还要看颜值,小巧轻便,时尚...
台州出租塔吊合同范本共11篇 台州出租塔吊合同范本 第一篇出租方(甲方):_________承租方(乙方):_________甲、...
财务人员用工合同范本5篇 财务人员用工合同范本 第一篇近来,财务人员成了职业倦怠的高发人群。那么签订财务人员劳动合同需要注意什...
华为OD机试用Python实现... 华为OD机试题 本篇题目:明明的随机数题目输入描述输出描述:示例 1输入输出说明 代码编写思路 ...
石材花盆购销合同范本精选20... 石材花盆购销合同范本 第一篇购货单位: (以下简称甲方)供货单位: (以下简称乙方)一、其产品名称、...
民生银行小额贷款合同范本 民生银行小额贷款合同范本  民生银行小额贷款合同范本(精选6篇)  在人们愈发重视契约的社会中,合同...
车辆路径问题理论与python... 问题来源 本文介绍了一类带容量约束的车辆路径问题 (Capacitated Vehicle Rout...
OKHttp 源码解析(一) 游戏SDK架构设计之代码实现——网络框架 OKHttp 源码解析(一) ...
ES6+新语法 目录 一、作用域: (1)局部作用域 (2&...
债的加入合同范本优选7篇 债的加入合同范本 第一篇出借人(甲方):身份证号:住址:电 话:借款人(乙方):身份证号:住址:电 ...
餐饮房屋租赁合同范本大全推荐... 餐饮房屋租赁合同范本大全 第一篇甲方:乙方:为更好提高门面的使用率,现根据国家有关法律规定,经甲、乙...
农用机械购置合同范本共20篇 农用机械购置合同范本 第一篇出租方:___________________承租方:_________...
全网最详细的OSPF综合实验 实验需求 area 0所有的路由器与帧中继交换机相连,实现全互联如图所示运行OSPFARBA 3学...
低压电缆合同范本优选29篇 低压电缆合同范本 第一篇甲方:______________身份证号码:_______________...
员工的承诺书 关于员工的承诺书6篇  在现在社会,承诺书与我们的生活息息相关,承诺书通常是要求以书面订立的合同,其...
养老服务合同范本通用21篇 养老服务合同范本 第一篇乙方:有限责任公司(以下简称乙方)甲方为确保单位内外整洁清新、以及高标准的卫...
委托检验商品合同范本优选14... 委托检验商品合同范本 第一篇甲方:乙方:_________生产_________产品,经甲乙双方商定...
盛元广通病原微生物实验室生物安... 人类对各种病原微生物的研究也在不断深入,越来越多的高校、医院、疾控中心和血站等很多部门...