说明:收录全网最新的团体标准 提供单次或批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 20221075170 5.1 (22)申请日 2022.06.28 (71)申请人 福建师范大学 地址 350117 福建省福州市闽侯县上街 镇 学府南路8号福建师 范大学旗山校区 (72)发明人 李继国 朱留富 黄欣沂 赖建昌  张亦辰  (74)专利代理 机构 福州元创专利商标代理有限 公司 35100 专利代理师 郭东亮 蔡学俊 (51)Int.Cl. H04L 9/32(2006.01) H04L 9/40(2022.01) (54)发明名称 基于商密SM9的属性基在线/离线签名方法 与系统 (57)摘要 本发明提出基于商密SM9的属性基在线/离 线签名方法与系统, 所述系统包括属性授权端、 签名端和验证端; 所述属性授权端根据签名时的 安全参数 , 产生主私钥 和公开参数 ; 还根据主私钥 、 公开参数 、 签名 端属性集合 和访问结构 A, 产生签名端公私 钥对 ; 所述签名端根据属性授权端产 生的公开参数 以及签名端私钥 , 产生 离线签名 ; 还根据公开参数 、 签名端 属性集 、 离线签名 、 签名端私钥 以及 消息 , 产生在线签名 ; 所述验证端 根据属性 授权端产生的公开 参数 , 签名端公钥 , 对消息M以及签名端产生的在线签名 来 验证签名的有效性; 本发明可以降低轻量级设备 在线阶段的签名计算代价, 并符合商密SM9标识签名标准。 权利要求书3页 说明书7页 附图1页 CN 115174104 A 2022.10.11 CN 115174104 A 1.基于商密SM9的属性基在线/离线签名系统, 其特征在于: 所述系统包括属性授权端、 签名端和验证端; 所述属性授权端根据签名时的安全参数λ, 产生主私钥msk和公开参数params; 还根据 主私钥msk、 公开参数params、 签名端属性集合ωj和访问结构A, 产生签名端公私钥对 所述签名端根据属性授权端产生的公开参数params以及签名端私钥 产生离线签 名σoff; 还根据公开参数params、 签名端属性集ωj、 离线签名σoff、 签名端私钥 以及消息 M, 产生在线签名 σon; 所述验证端根据属性授权端产生的公开参数params, 签名端 公钥 对消息M以及签 名端产生的在线签名 σon来验证签名的有效性。 2.基于商密SM9的属性基在线/离线签名方法, 基于权利要求1所述的基于商密SM9的属 性基在线/ 离线签名系统, 其特 征在于: 所述签名方法包括以下步骤: 步骤S1: 向属性授权端输入安全参数 λ, 属性授权端输出主私钥m sk和公开 参数param s; 步骤S2: 向属性授权端输入主私钥msk、 公开参数params、 签名端属性集ωj和访问结构 A, 属性授权端输出签名端公私钥对 步骤S3: 向签名端输入公开 参数param s以及签名端私钥 签名端输出离线签名 σoff; 步骤S4: 向签名端输入公开参数params、 签名端属性集ωj、 离线签名σoff、 签名端私钥 以及消息 M, 签名端输出针对消息 M的在线签名 σon; 步骤S5: 向验证端输入公开参数params, 签名端公钥 消息M以及在线签名 σon; 若消 息M的签名有效, 则验证端输出ac cept; 否则, 验证端输出reject。 3.根据权利要求2所述的基于商密SM9的属性基在线/离线签名方法, 其特征在于: 所述 步骤S1包括以下步骤: 步骤S11: 属性授权端输入安全参数λ, 生成一个双线性配对元组BP=(G1, G2, GT, e, p), 其中e: G1×G2→GT, p是一个大 素数, |p|= λ; 属性授权端随机 选取G1的生成元P1, G2的生成元P2; 属性授权端选取系统属性域U={att1, att2, ..., attu}, 其中 u= |U|, 属性授权端定义算法 将属性集ω转换为一个二进制标识IDω, 其中 定义如下: 输入属性集ω, 系统属性域U; 令IDω[i]表示IDω的第i位, 若atti ∈ω, 令IDω[i]=1; 否则, 令IDω[i]=0; 其中1≤i≤u, u=| U|。 最后, 算法输出IDω; 步骤S12: 属性授权端随机 选取 计算Ppub=α P2, g=e(P1, Ppub); 步骤S13: 属性授权端选取两个哈希函数H1: H2: 并随机选取1 比特私钥生成函数 标识hid∈{0, 1}; 步骤S14: 属性授权端输出主私钥m sk=α 和公开 参数权 利 要 求 书 1/3 页 2 CN 115174104 A 2params=(BP, P1, P2, Ppub, g, U, hid, H1, H2)     公式一。 4.根据权利要求2所述的基于商密SM9的属性基在线/离线签名方法, 其特征在于: 所述 步骤S2具体包括以下步骤: 步骤S21: 属性授权端输入访问策略A={A1, A2, ..., An}, 其中 n=|A |, 算法 签名端属性 集 主私钥msk以及公开 参数param s; 步骤S22: 属性授权端利用算法 将访问策略A={A1, A2, ..., An}以及签名端属性 集ωj转换成二进制标识集 合 和二进制标识 步骤S23: 属性授权端随机 选取 计算签名端私钥 其中 sk2=rs      公式三; 计算签名端公钥 步骤S24: 属性授权端输出签名端公私钥对 5.根据权利要求2所述的基于商密SM9的属性基在线/离线签名方法, 其特征在于: 所述 步骤S3具体包括以下步骤: 步骤S31: 签名端输入公开 参数param s, 签名端私钥 步骤S32: 签名端随机 选取 计算w=gr, l=sk2·(r‑k)mod p, S=l·sk1; 步骤S33: 签名端输出离线签名 σoff=(r, k, w, S)。 6.根据权利要求2所述的基于商密SM9的属性基在线/离线签名方法, 其特征在于: 所述 步骤S4具体包括以下步骤: 步骤S41: 签名端输入公开参数params, 离线签名σoff, 签名端私钥 签名端属性集 ωj以及消息 M; 步骤S42: 签名端利用算法 将签名端属性 集ωj转换成一个二进制标识 步骤S43: 签名端计算: h=H2(M||w, p), τ =(r ‑h)(r‑k)‑1mod p, 步骤S44: 签名端输出在线签名 σon=(h, τ, y, S)。 7.根据权利要求2所述的基于商密SM9的属性基在线/离线签名方法, 其特征在于: 所述 步骤S5具体包括以下步骤: 步骤S51: 验证端输入消息签名对(M, σon), 签名端公钥 以及公开 参数param s; 步骤S52: 验证端判断等式 是否成立, 若不成立, 则终止执行; 否则继续执行以 下步骤; 步骤S53: 验证端计算t=gh, P=yP2+Ppub, β =e( τ·S, P), w′=β·t以及h2=H2(M||w′, p);权 利 要 求 书 2/3 页 3 CN 115174104 A 3

.PDF文档 专利 基于商密SM9的属性基在线 离线签名方法与系统

文档预览
中文文档 12 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共12页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 基于商密SM9的属性基在线 离线签名方法与系统 第 1 页 专利 基于商密SM9的属性基在线 离线签名方法与系统 第 2 页 专利 基于商密SM9的属性基在线 离线签名方法与系统 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 02:27:21上传分享
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。