网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
10月17日漏签0天
加密吧 关注:5,957贴子:11,664
  • 看贴

  • 图片

  • 吧主推荐

  • 游戏

  • 1 2 下一页 尾页
  • 17回复贴,共2页
  • ,跳到 页  
<<返回加密吧
>0< 加载中...

SM2算法功能简述(一)

  • 只看楼主
  • 收藏

  • 回复
  • 贴吧用户_5KUaKR5
  • 富有名气
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
数字签名生成流程
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
M(—) :ZA || M (ZA 与 M拼接)
e : 密码杂凑函数作用于消息M的输出值(SM3(ZA||M)预处理得到的结果)
k : [1,n-1]范围内的随机数
r : (e+x1)mod n (mod同余定理)
S :((1+dA)-1 *(k-r*dA)) mod n (dA 用户的私钥 )


  • 水瓶小宇宙1228
  • 颇具盛名
    7
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
公钥和私钥哪个用于加密 哪个用于解密?


2025-10-17 21:03:34
广告
不感兴趣
开通SVIP免广告
  • sherrygrend
  • 默默无闻
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
签名验签功能不是加解密


  • 逆流736
  • 默默无闻
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
SM2算法速度快吗?验签速度如何?


  • zyqq58
  • 颇具盛名
    7
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
签名值长度是多少,用户ID有什么限制吗


  • Tomorrow快乐66
  • 默默无闻
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
签名长度64字节,用户ID长度最大可定义8K字节


  • 横空出世_孙乡
  • 颇具名气
    6
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
SM2算法和ECC算法有什么区别,哪种更好?


  • 贴吧用户_5KUaKR5
  • 富有名气
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
ECC:椭圆曲线密码,是RSA的后继更短的密钥长度、更快的签名、更快的密钥协商。SM2:国密即国家密码局认定的国产密码算法。该算法基于ECC,故其签名速度与秘钥生成速度都快于RSA。


2025-10-17 20:57:34
广告
不感兴趣
开通SVIP免广告
  • 一品阳光9977
  • 默默无闻
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
楼主可以推荐一款支持SM2算法的芯片吗?


  • 逆流736
  • 默默无闻
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
文中说到私钥用于产生签名,那公钥呢?


  • sherrygrend
  • 默默无闻
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
公钥用来验证签名


  • 贴吧用户_5KUaKR5
  • 富有名气
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
据说国密SM2算法是一种高安全的算法,使用过程中有较强的安全保障,有支持这种算法的加密芯片吗


  • 横空出世_孙乡
  • 颇具名气
    6
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
用过LKT的加密芯片,不错


  • 水瓶小宇宙1228
  • 颇具盛名
    7
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
SM2算法的签名速度和消息量成正比吗?


2025-10-17 20:51:34
广告
不感兴趣
开通SVIP免广告
  • jolin_x_x
  • 颇具盛名
    7
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
肯定消息量越大签名时间越长,但是不存在线性关系。消息量需要先经过SM3摘要后再使用速度非常快,主要是后面的点乘运算占时间。


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 1 2 下一页 尾页
  • 17回复贴,共2页
  • ,跳到 页  
<<返回加密吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示