[发明专利]大属性域的属性基签名方法及系统有效
申请号: | 201510447023.1 | 申请日: | 2015-07-27 |
公开(公告)号: | CN105141419B | 公开(公告)日: | 2019-09-06 |
发明(设计)人: | 刘建伟;王志学;李妍;刘巍然;艾倩颖 | 申请(专利权)人: | 北京航空航天大学;航天恒星科技有限公司 |
主分类号: | H04L9/32 | 分类号: | H04L9/32 |
代理公司: | 北京清亦华知识产权代理事务所(普通合伙) 11201 | 代理人: | 张大威 |
地址: | 100191*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供一种大属性域的属性基签名方法及系统,该方法包括:私钥生成中心根据输入的系统安全参数得到公共参数和主密钥;私钥生成中心根据主密钥和用户属性集得到用户私钥,将用户私钥发送给对应的用户;签名方根据用户私钥、用户满足的访问结构、用户属性集和预定消息生成用户的数字签名;验证方根据公共参数和用户的数字签名对用户进行验证。该方法可实现细粒度访问控制,支持“与门”和“或门”,操作灵活,无须在初始化阶段对属性数量进行限制,可灵活地对系统进行扩展,公共参数长度为常数,有效减轻系统的负担。 | ||
搜索关键词: | 属性 签名 方法 系统 | ||
【主权项】:
1.一种大属性域的属性基签名方法,其特征在于,包括以下步骤:私钥生成中心根据输入的系统安全参数得到公共参数和主密钥,具体包括:向所述私钥生成中心输入所述系统安全参数λ,并根据预定算法得到群
和双线性映射运算
其中,
属性域
所述群
的阶数为素数p;所述私钥生成中心随机选取g,u,h,w,
以及
以得到所述公共参数pp=(D,g,u,h,w,v,e(g,g)α)以及所述主密钥msk=(α);所述私钥生成中心根据所述主密钥和用户属性集得到用户私钥,以及将所述用户私钥发送给对应的用户,其中,所述用户属性集包括多个用户属性,具体包括:获取所述用户属性集,其中,所述用户属性集
从所述用户属性集中随机选取k+1个指数r,r1,r2,r3,…,
通过如下公式计算:K0=gαwr,K1=gr,并对
通过如下公式计算:
得到所述用户私钥sk=(S,K0,K1,{Kτ,2,Kτ,3}τ∈[k]);签名方根据所述用户私钥、所述用户满足的访问结构、所述用户属性集和预定消息生成所述用户的数字签名,具体包括:设I={i:ρ(i)∈S},随机选取![]()
其中,所述s为要共享的随机秘密,计算{λi=(My)i}i∈I,并随机选取
然后通过如下公式计算:C=me(g,g)αs,C0=gsz,对于
通过如下公式计算:
通过如下公式计算:D0=K01/z,D1=K11/z,设J={j:j为属性ρ(i)在集合S中的索引(与i相关)},则对于
计算:Dj,2=Kj,21/z,Dj,3=Kj,31/z,得到所述数字签名σ=(m,S,(M,ρ),C,C0,{Ci,1,Ci,2,Ci,3}i∈I,D0,D1,{Dj,2,Dj,3}j∈J);验证方根据所述公共参数和所述用户的数字签名对所述用户进行验证,具体包括:如果所述用户属性集S是授权集合,所述验证方计算常数集
以使∑i∈IωiMi=(1,0,…,0),其中,所述Mi为矩阵M的第i行,进一步判断对于
等式e(g‑1,Ci,2)=e(Ci,3,uρ(i)h)是否均成立;如果所述等式不成立,则验证失败,如果所述等式成立,则进一步通过如下公式计算:
进一步判断等式m=C/B是否成立,如果不成立,则验证失败,反之则验证成功。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学;航天恒星科技有限公司,未经北京航空航天大学;航天恒星科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510447023.1/,转载请声明来源钻瓜专利网。
- 上一篇:一种可进行数码摄像的目镜适配器
- 下一篇:骑墙悬挂架