iso file download
文库搜索
切换导航
文件分类
频道
仅15元无限下载
联系我们
问题反馈
文件分类
仅15元无限下载
联系我们
问题反馈
批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210719535.9 (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算法和适 配器签名来实现, 通过适配器签名的生成可以满 足自主可控的安全需求, 并且基于国密SM9算法 的高安全性, 从而安全性能高。 权利要求书2页 说明书7页 附图3页 CN 115174052 A 2022.10.11 CN 115174052 A 1.一种基于SM9签名的适配 器签名生成方法, 其特 征在于, 包括: 密钥生成步骤, 包括: 密钥生成中心产生随机数msk, 将d作为主私钥, 并 计算主公钥Ppub, Ppub=[d]P2; 用户A得到其签名私钥IDA, 并根据IDA得到对应的用户私钥 其中, d表示由密钥生成中心秘密持有的系统主私 钥, P1, P2分别为群G1和G2的生成元, G1, G2表示阶为q的加法循环群, q为一个大素数, 表示 由1, 2, , ...., q ‑1组成的整数集合, H1(·)表示由密码杂凑函数派生的密码函数, 为 预签名生成步骤, 包括: 用户A生成实例I, I={((z, IDA, Ppub), Y)|Y∈G1, e(Y, H1(IDA)· P2+Ppub)=z}, 并生成第一零知识证明π, π=PY{((z, ID, Ppub), Y)|Y∈G1, e(Y, H1()·P2+Ppub) =z}, 其中Y表示第一证据, z表示第一承诺 值, PY表示对于示例I生成零知识证明, e表示从G1 ×G2到GT的双线性对映射, GT为阶为q的乘法循环群; 用户A计 算GT中的元素g=e(P1, Ppub), 然 后随机选取 并计算w=gr·z, h=H2(m||w), l=(r ‑h)mod q, 接着计算 最后 输出待签名的消息m的预签名值 其中, w为第二承诺值, h为第一哈希值, l表 示计算 的中间变量, 表示预签名的组成部分; 预签名验证 步骤, 验证者基于预签名值 和待签名的消息m进行验证, 包括: 验证者验证零知识证明π=PY{((z, ID, Ppub), Y)|Y∈G1, e(Y, H1(IDA)·P2+Ppub)=z}是否正 确, 如果成立, 则 计算P=H1(IDA)·P2+Ppub, 并计算 然后计算h ′=H2(m|| w′), 再判断h ′与h是否一致, 如果一致, 则 为合法签名, 否则, 签名无效, P为中间变量, w ′为 第三承诺值, h ′为第二哈希值; 签名适配步骤, 包括: 在预签名验证成功后, 对于给定的预签名值 和第一证据Y, 计算 完整的签名值σ =(h, S), 其中 S表示完整签名的组成部分; 证据提取步骤, 包括: 给定预签名值 完整的签名值σ和实例I, 计算 Y′为第 二证据; 验证I={((z, ID, Ppub), Y′)|Y′∈G1, e(Y′, H1(IDA)·P2+Ppub)=z}是否为一个正确 的实例, 如果是, 则提取成功并输出Y ′; 否则, 提取失败。 2.一种基于SM9签名的适配 器签名生成装置, 其特 征在于, 包括: 密钥生成模块, 用于执行密钥生成步骤, 包括: 密钥生成中心产生随机数msk, 将d作为主私钥, 并计算主 公钥Ppub, Ppub=[d]P2; 用户A得到其签名私钥IDA, 并根据IDA得到对应的用户私钥 其中, d表示由密 钥生成中心秘密持有的系统主私钥, P1, P2分别为群 G1和G2的生成元, G1, G2表示阶为q的加法 循环群, q为一个大素数, 表示由1, 2, , ...., q ‑1组成的整数集合, H1(·)表示由密码杂凑 函数派生的密码函数, 为 预签名生成模块, 用于执行预签名生成步骤, 包括: 用户A生成实例I, I={((z, IDA, Ppub), Y)|Y∈G1, e(Y, H1(IDA)·P2+Ppub)=z}, 并生成第一零知识证明π, π=PY{((z, ID, Ppub), Y)|Y∈G1, e(Y, H1(IDA)·P2+Ppub)=z}, 其中Y表示第一证据, z表示第一承诺值, PY表示对于 示例I生成零知识证明, e表示从G1×G2到GT的双线性对映射, GT为阶为q的乘 法循环群; 用户 A计算GT中的元素g=e(P1, Ppub), 然后随机选取 并计算w=gr·z, h=H2(m||w), l= (r‑h)mod q, 接着计算 最后输出待签名的消息m的预签名值 其中,权 利 要 求 书 1/2 页 2 CN 115174052 A 2w为第二承诺值, h为第一哈希值, l表示计算 的中间变量, 表示预签名的组成部分; 预签名验证模块, 用于执行预签名验证步骤, 验证者基于预签名值 和待 签名的消息m进行验证, 包括: 验证者验证零知 识证明π=PY{((z, ID, Ppub), Y)|Y∈G1, e(Y, H1 (IDA)·P2+Ppub)=z}是否正确, 如果成立, 则计算P=H1(IDA)·P2+Ppub, 并计算 然后计算h ′=H2(m||w′), 再判断h ′与h是否一致, 如果一致, 则 为合法 签名, 否则, 签名无效, P为中间变量, w ′为第三承诺值, h ′为第二哈希值; 签名适配模块, 用于执行签名适配步骤, 包括: 在预签名验证成功后, 对于给定的预签 名值 和第一证据Y, 计算完整的签名值σ =(h, S), 其中 S表示完整签名的组成部 分; 证据提取模块, 用于执行证据提取步骤, 包括: 给定预签名值 完整的签名值σ和实例 I, 计算 Y′为第二证据; 验证I={((z, ID, Ppub), Y′)|Y′∈G1, e(Y′, H1(IDA)·P2+ Ppub)=z}是否为 一个正确的实例, 如果是, 则提取成功并输出Y ′; 否则, 提取失败。 3.一种计算机可读存储介质, 其上存储有计算机程序, 其特征在于, 该程序被处理器执 行时实现如权利要求1所述的方法。 4.一种计算机设备, 包括存储器、 处理器及存储在存储器上并可在处理器上运行的计 算机程序, 其特 征在于, 所述处 理器执行所述程序时实现如权利要求1所述的方法。权 利 要 求 书 2/2 页 3 CN 115174052 A 3
专利 一种基于SM9签名的适配器签名生成方法及装置
文档预览
中文文档
13 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
赞助3元下载(无需注册)
温馨提示:本文档共13页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
下载文档到电脑,方便使用
赞助3元下载
本文档由 人生无常 于
2024-03-18 08:14:08
上传分享
举报
下载
原文档
(718.1 KB)
分享
友情链接
DB52-T 706-2011 杉木二元立木材积生长率表 贵州省.pdf
SY-T 6246-2022 可控震源使用技术规范.pdf
GB-T 40211-2021 工业通信网络 网络和系统安全 术语、概念和模型 ISO 62443-1-1-2009.pdf
T-CFA 0201031—2018 金属切削机床球墨铸铁件 技术条件.pdf
DB34-T 3699-2020 智慧社区 公共安全 安全技术防范建设规范 安徽省.pdf
GB-T 20985.2-2020 信息技术 安全技术 信息安全事件管理 第2部分:事件响应规划和准备指南.pdf
GB-T 34178-2017 光掩模石英玻璃基板.pdf
GB-T 30491.1-2014 天然气 热力学性质计算 第1部分:输配气中的气相性质.pdf
T-WCGH 002—2022 武夷岩茶冲泡品鉴茶具.pdf
GB-T 4830-2015 工业自动化仪表 气源压力范围和质量.pdf
GB-T 39204-2022 信息安全技术 关键信息基础设施安全保护要求.pdf
GB-T 15843.6-2018 信息技术 安全技术 实体鉴别 第6部分:采用人工数据传递的机制.pdf
CSA 网络基础安全之XDR扩展检测与响应平台.pdf
GB-T 13171.1-2022 洗衣粉 第1部分:技术要求.pdf
GB-T 32932-2016 留学中介服务规范.pdf
GB-T 33647-2017 车用汽油中硅含量的测定 电感耦合等离子体发射光谱法.pdf
民航 CTSO-C145e 使用星基增强系统 SBAS 增强全球定位系统的机载导航传感器.pdf
GB-T 893-2017 孔用弹性挡圈.pdf
GB-T 37472-2019 潜水器母船升沉补偿系统通用要求.pdf
GB-T 34078.2-2021 基于云计算的电子政务公共平台总体规范 第2部分:顶层设计导则.pdf
1
/
3
13
评价文档
赞助3元 点击下载(718.1 KB)
回到顶部
×
微信扫码支付
3
元 自动下载
官方客服微信:siduwenku
支付 完成后 如未跳转 点击这里 下载
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们
微信(点击查看客服)
,我们将及时删除相关资源。