iso file download
文库搜索
切换导航
文件分类
频道
仅15元无限下载
联系我们
问题反馈
文件分类
仅15元无限下载
联系我们
问题反馈
批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210723552.X (22)申请日 2022.06.23 (71)申请人 武汉大学 地址 430072 湖北省武汉市武昌区珞珈山 街道八一路2 99号 (72)发明人 包子健 何德彪 陈纪成 彭聪 王婧 冯琦 黄欣沂 (74)专利代理 机构 武汉科皓知识产权代理事务 所(特殊普通 合伙) 42222 专利代理师 罗飞 (51)Int.Cl. H04L 9/08(2006.01) H04L 9/32(2006.01) (54)发明名称 一种基于SM9 签名的基于证书签名生 成方法 及装置 (57)摘要 本发明公开了一种基于SM9签名的基于证书 签名生成方法及装置, 其中的方法包括: 初始化 步骤、 证书授权步骤、 签名步骤以及验证步骤, 它 基于SM9的签名结构, 结合了传统公钥密码 的优 点(PKI)和基于身份的加密技术, 无需使用昂贵 的证书链验证过程和移除了密钥托管安全性问 题, 从而简化了签名的生成过程, 并保证了安全 性。 权利要求书2页 说明书6页 附图2页 CN 115174055 A 2022.10.11 CN 115174055 A 1.一种基于SM9签名的基于证书签名生成方法, 其特 征在于, 包括: 初始化步骤, 包括: 证书颁发机构产生随机数d, 作为私钥, 并计算公钥Ppub=[d] P2, 用户A生成自己的公私钥对(S KA, PKA)=(sA, [sA]P1), P1, P2分别为群G1和G2的生成元, G1, G2表示阶为q的加法循环 群, 表示由1, 2, , ...., q ‑1组成的整数集合, SKA、 PKA分别为用户A 的私钥和公钥, sA为用户A的基于证书体系的私钥; 证书授权步骤, 包括: 用户A将相关信 息发送至证书颁发机构, 其中, 相关信息包括用户 A的公钥PKA和个人信息AliceInfo; 证书颁发机构对用户A的相关信息进行验证, 如果验证 通过, 则计算哈希值t, t=H1(Ppub, PKA, AliceInfo), 并进一步生成用户A的证书CertA, CertA =[d(t+d)‑1]P1, 并将CertA发送给用户A, 然后由用户A计算自己基于证书体系的私钥SA= [sA]CertA=[sA·d(t+d)‑1]P1; 签名步骤, 包括: 用户A作为签名者, 首先计算GT的中的元素g, g=e(PKA, Ppub), 然后随机 选取 并计算w, h和l, w=gr, h=H2(m||w), l=r ‑h mod q, 其中, w表示对r的第一承诺 值, h表示对m||w的第一哈希值, l为计算S的中间变量; 然后计算S, S=[l]SA, S为签名的组 成部分, 最后, 根据h和S得到待签名的消息m的签名 σ =(h, S); 验证步骤, 包括: 验证者计算GT的中的元素g, g=e(PKA, Ppub), 然后计算t, t=H1(Ppub, PKA, AliceInfo), 并计算u=e(S, [t]P2+Ppub), 然后计算w ′=u·gh, t表示对Ppub, PKA, AliceInfo的第二哈希值, u为计算w ′的中间变量, w ′为基于r生成 的第二承诺值, 计算h ′= H2(m||w′), h′为基于m||w ′的第二哈希值, 最后判断第二哈希值h ′与第一哈希值h是否一 致, 如果一致, 则σ 为 合法签名, 否则, 签名无效。 2.一种基于SM9签名的基于证书签名生成装置, 其特 征在于, 包括: 初始化模块, 用于执行初始化步骤, 包括: 证书颁发机构产生随机数d, 作为私钥, 并计算公钥Ppub=[d]P2, 用户A生成自己的公私钥对(SKA, PKA)=(sA, [sA]P1), P1, P2分别为群 G1和G2的生成元, G1, G2表示阶为q的加法循环群, 表示由1, 2, , ...., q ‑1组成的整数集合, SKA、 PKA分别为用户A的私钥和公钥, sA为用户A的基于证书体系的私钥; 证书授权模块, 用于执行证书授权步骤, 包括: 用户A将相关信息发送至证书颁发机构, 其中, 相关信息包括用户A的公钥PKA和个人信息AliceInfo; 证书颁发机构对用户A的相关 信息进行验证, 如果验证通过, 则计算哈希值t, t=H1(Ppub, PKA, AliceInfo), 并进一步生成 用户A的证书CertA, CertA=[d(t+d)‑1]P1, 并将CertA发送给用户A, 然后由用户A 计算自己基 于证书体系的私钥SA=[sA]CertA=[sA·d(t+d)‑1]P1; 签名模块, 用于执行签名步骤, 包括: 用户A作为签名者, 首先计算GT的中的元素g, g=e (PKA, Ppub), 然后随机选取 并计算w, h和l, w=gr, h=H2(m||w), l=r ‑h mod q, 其中, w表示对r的第一承诺值, h表 示对m||w的第一哈希值, l为计算S的中间变量; 然后计算S, S= [l]SA, S为签名的组成部分, 最后, 根据h和S得到待签名的消息m的签名 σ =(h, S); 验证模块, 用于执行验证步骤, 包括: 验证者计算GT的中的元素g, g=e(PKA, Ppub), 然后 计算t, t=H1(Ppub, PKA, AliceInfo), 并计算u=e(S, [t]P2+Ppub), 然后计算w ′=u·gh, t表示 对Ppub, PKA, AliceInfo的第二哈希值, u为计算w ′的中间变量, w ′为基于r生成的第二承诺 值, 计算h ′=H2(m||w′), h′为基于m||w ′的第二哈希值, 最后判断第二哈希值h ′与第一哈希 值h是否一 致, 如果一致, 则σ 为 合法签名, 否则, 签名无效。权 利 要 求 书 1/2 页 2 CN 115174055 A 23.一种计算机可读存储介质, 其上存储有计算机程序, 其特征在于, 该程序被执行时实 现如权利要求1所述的方法。 4.一种计算机设备, 包括存储器、 处理器及存储在存储器上并可在处理器上运行的计 算机程序, 其特 征在于, 所述处 理器执行所述程序时实现如权利要求1所述的方法。权 利 要 求 书 2/2 页 3 CN 115174055 A 3
专利 一种基于SM9签名的基于证书签名生成方法及装置
文档预览
中文文档
11 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
赞助3元下载(无需注册)
温馨提示:本文档共11页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
下载文档到电脑,方便使用
赞助3元下载
本文档由 人生无常 于
2024-03-18 08:14:06
上传分享
举报
下载
原文档
(474.5 KB)
分享
友情链接
中国银保监会监管数据安全管理办法(试行).pdf
网络安全事件应急演练指南(试行) 2022 .pdf
T-CFLP 0016—2023 国有企业采购操作规范.pdf
GB-T 3880.3-2012 一般工业用铝及铝合金板、带材 第3部分:尺寸偏差.pdf
GB-T 31052.8-2016 起重机械 检查与维护规程 第8部分:铁路起重机.pdf
GB-T 15148-2008 电力负荷管理系统技术规范.pdf
GB51415—2020 有色金属冶炼废气治理技术标准.pdf
GB-T 35913-2018 地采暖用实木地板技术要求.pdf
GB-T 20909-2017 钢门窗.pdf
GB-T 15925-2010 锑矿石化学分析方法 锑量测定.pdf
T-CNPHARS 0001—2023 个体化用药遗传咨询指南.pdf
GB-T 6890-2012 锌粉.pdf
GM-T 0023-2014 IPSec VPN网关产品规范.pdf
DB33-T 2474-2022 数字机关事务建设指南 浙江省.pdf
GB-T 10001.1-2012 公共信息图形符号 第1部分:通用符号.pdf
GB-T 29767-2013 信息安全技术 公钥基础设施 桥CA体系证书分级规范.pdf
GB-T 41479-2022 信息安全技术 网络数据处理安全要求.pdf
GB-T 43331-2023 互联网数据中心 IDC 技术和分级要求.pdf
GB-T 42467.1-2023 中医临床名词术语 第1部分:内科学.pdf
JR-T0197-2020 金融数据安全 数据安全分级指南.pdf
1
/
3
11
评价文档
赞助3元 点击下载(474.5 KB)
回到顶部
×
微信扫码支付
3
元 自动下载
官方客服微信:siduwenku
支付 完成后 如未跳转 点击这里 下载
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们
微信(点击查看客服)
,我们将及时删除相关资源。