[发明专利]前向安全的高效属性基可净化签名系统及方法有效

专利信息
申请号: 202210378519.8 申请日: 2022-04-12
公开(公告)号: CN114760069B 公开(公告)日: 2023-06-09
发明(设计)人: 李继国;朱留富;张亦辰 申请(专利权)人: 福建师范大学
主分类号: H04L9/32 分类号: H04L9/32;H04L9/08;H04L9/40
代理公司: 福州元创专利商标代理有限公司 35100 代理人: 陈鼎桂;蔡学俊
地址: 350117 福建省福州市闽*** 国省代码: 福建;35
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 安全 高效 属性 净化 签名 系统 方法
【权利要求书】:

1.一种前向安全的高效属性基可净化签名系统的签名方法,其特征在于,包括以下步骤:

步骤S1:属性授权端输入安全参数λ,输出主密钥msk和公共参数params;

步骤S2:属性授权端输入主密钥msk、公共参数params、签名端属性集合ωa和初始时间片段t0,输出签名端在初始时刻的密钥

步骤S3:签名端输入公共参数params、当前时间片段tj的密钥和后续时间片段tj′,输出后续时间片段tj′的密钥

步骤S4:签名端输入签名端属性集合wa、签名端在时间片段tj的密钥净化端属性集合wb、签名策略Γa,S(·)、公共参数params和消息M,输出签名σ以及秘密值集合SI;

步骤S5:净化端输入可净化消息索引集合IN、消息M、公共参数params、签名σ、签名端属性集合ωa、净化端属性集合ωb和签名端发送的秘密值集合SI,输出净化消息M′和净化签名σ′;

步骤S6:验证端输入净化消息签名对(M′,σ′)、公共参数params、当前时间片段tj、签名端属性集合ωa和净化端属性集合ωb,验证签名的有效性;若签名有效则输出accept,否则输出reject;

所述步骤S1具体为:

步骤S11:属性授权端输入安全参数λ,生成两个p阶双线性乘法循环群G1和G2,其中p是大素数,|p|=λ;e:G1×G1→G2是双线性映射;

并设T=2l为总时间片段,其中l为时间二叉树结构的层数;定义U={1,2,...,n+d}为属性域集合,Ω={ω1,ω2,...,ωd-1},ωi∈Zp为缺省属性集合,其中n为常数,d为系统门限值;设定义拉格朗日系数其中Zp={0,1,2,...,p-1};

步骤S12:属性授权端随机选取计算Z=e(g,g)α,其中g是G1的生成元,

步骤S13:属性授权端随机选取G1中的元素fa、fb、h0、w0,随机选取集合H=(h1,...,hl)、F=(f1,...,fη),其中hi∈G1,i∈{1,2,...,l},wi∈G1,i∈{1,2,...,nm},fi∈G1,i∈{1,2,...,η},nm是消息的长度,η=n+d-1;

步骤S14:属性授权端输出主密钥msk=α和公共参数params={G1,G2,e,g,h0,w0,fa,fb,H,W,F,T,U,Ω,Z};

所述步骤S2具体为:

步骤S21:属性授权端输入主密钥msk=α、公共参数params={G1,G2,e,g,h0,w0,fa,fb,H,W,F,T,U,Ω,Z}、签名端属性集合ωa和初始时间片段t0,其中

步骤S22:属性授权端选择一个d-1次多项式q(x),满足q(0)=α;对于i∈wa,属性授权端随机选取ri∈Zp,计算:

步骤S23:属性授权端随机选取ri,v∈Zp,计算

其中v表示某一层上的节点,bv∈{0,1}k,0表示左子节点,1表示右子节点,|bv|=k,k表示v所在的层数,bv[i]表示bv中的第i位;

步骤S24:属性授权端输出签名端在t0时间片段的密钥其中i∈wa

所述步骤S3具体为:

步骤S31:签名端输入当前时间片段tj的密钥后续时间片段tj′和公共参数params,并将当前时间片段密钥表示成以下形式:

步骤S32:签名端随机选取r′i∈Zp,其中i∈wa;随机选取ri,v′∈Zp,其中其中表示节点到根节点路径上所有节点的集合,R(v′)表示v′的右子节点;

计算:

步骤S33:签名端输出后续时间片段tj′的密钥并删除当前时间片段tj的密钥

所述步骤S4具体为:

步骤S41:签名端输入算法输入消息签名策略Γd,S(·),签名端属性集合wa,净化者属性集密钥和公共参数params;

步骤S42:签名端随机选取其中|w′a|=d;选取缺省属性集满足w′a∩Ω′=φ;令其中,wa满足Γd,S(wa)=1,即|wa∩S|≥d,Γd,S(·)为布尔函数

步骤S43:对签名端计算:此时有

步骤S44:签名端随机选取ra、s、z、rb∈Zp,计算:

σ1=a1gs

σ4=gz

步骤S45:签名端计算秘密值其中i∈IN;用SI表示秘密值集合,即IN={1,2,...,N}表示签名者允许净化的消息索引集合,其中1≤N≤nm,|IN|表示集合IN中元素的个数;

步骤S46:签名端输出在当前时间片段tj产生的签名σ={σ0,σ1,σ2,σ3,σ4};

所述步骤S5具体为:

步骤S51:净化端输入可净化消息索引集合IN、消息M、公共参数params、签名σ、签名端属性集合ωa、净化端属性集合ωb和签名端发送的秘密值集合SI;

步骤S52:净化端定义需要净化的消息索引集合令集合I1={i∈I:mi=0,m′i=1},I2={i∈I:mi=1,m′i=0},其中m′i表示净化后消息的比特值,0≤i≤nm

步骤S53:净化端随机选取r′a、s′、z′、r′b∈Zp,计算:

步骤S54:净化端输出净化签名σ′={σ′0,σ′1,σ′2,σ′3,σ′4}和净化消息

所述步骤S6具体为:

步骤S61:验证端输入净化消息签名对(M′,σ′)、公共参数params、当前时间片段tj、签名端属性集合ωa和净化端属性集合ωb

步骤S62:验证端计算

步骤S63:验证端判断等式:是否成立;若成立,验证端输出accept,否则输出reject。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建师范大学,未经福建师范大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202210378519.8/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top