[发明专利]基于属性的可验证外包解签密方法及其系统有效
申请号: | 201711322300.1 | 申请日: | 2017-12-12 |
公开(公告)号: | CN107819578B | 公开(公告)日: | 2019-11-26 |
发明(设计)人: | 邓伏虎;王亚丽;熊虎;耿技 | 申请(专利权)人: | 电子科技大学 |
主分类号: | H04L9/08 | 分类号: | H04L9/08;H04L9/32 |
代理公司: | 51229 成都正华专利代理事务所(普通合伙) | 代理人: | 何凡<国际申请>=<国际公布>=<进入国 |
地址: | 611730 四川省成*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 属性 验证 外包 解签密 方法 及其 系统 | ||
1.基于属性的可验证外包解签密方法,其特征在于,包括:
S1、获取密码系统中用户的签名属性集θs和解密属性集θd,并采用签名属性集θs和解密属性集θd组成的属性域A生成密码系统的公钥PK和主密钥MSK;
S2、采用公钥PK、主密钥MSK和签名属性集θs及公钥PK、主密钥MSK和解密属性集θd分别生成用户的签名密钥和解密密钥
S3、根据公钥PK、签名密钥以及签名策略χs和加密策略χe,对明文M进行签密,生成签密文并将签密文存储在密文存储服务器上;
S4、下载存储于密文存储服务器中的签密文并采用公钥PK和下载签密文用户的解密密钥生成转换密钥和恢复密钥及采用公钥PK和上传签密文用户的签名密钥生成转换密钥以及恢复密钥
S5、将签密文中的签名S2和S3盲化处理为TS2和TS3,之后将转换密钥和盲化后的签名TS2和TS3及签密文中的签密文E1、E3和S1发送给云服务器进行签名验证和密文转换;
S6、接收云服务器根据TS2、TS3和签名S3生成的签名验证结果VR=Ys·e(g,g)t′及根据签密文E1和签密文E3生成的转换签密文TCT=Yt·ε;
S7、当下载签密文用户的解密属性集θd满足上传签密文用户的加密策略χe时,根据恢复密钥恢复密钥和秘密值t′,采用Ys·e(g,g)t′计算验证值;
S8、当签名验证结果VR的值与验证值相等时,计算嵌入对称密钥的部分签密文S0=u′H(SSK)υ′H(d),并采用一次性对称解密运算SDec(SEK,E2)=M恢复下载签密文用户的明文M;
所述根据公钥PK、签名密钥以及签名策略χs和加密策略χe,对明文M进行签密,生成签密文进一步包括:
S31、获取数据拥有者的签名属性集θs、签名密钥签名策略χs和加密策略χe;
S32、当签名属性集θs满足签名策略χs时,则对明文M进行签名,并记录当前时间为tt;
S33、从整数乘法群中选取随机数a′,对签名密钥中的Ks,K′s和Ks,ω进行盲化处理:
S34、计算签密文的组成元素E1,E2,E3,E4,S0,S1,S2和S3:E1=gε,其中,g为生成元,ε为从整数乘法群中选取的随机数;
E2=SEnc(SEK||d,M),E2为采用一次对称加密算法SEnc对明文M进行加密;SEK=Yε||S1||tt为对称封装密钥,d为从整数乘法群中选取的随机数;
其中,其组成元素为从整数乘法群中选取的随机数;为矩阵Me的第i行,ε为从整数乘法群中选取的随机数,为行标签函数的第i行,le为矩阵Me的行数;
其中,其为对E1作哈希映射;
S0=u′H(SEK)υ′H(d),其中,H(·)为密码单向哈希函数;
S1=gε·δ;其中,di、ci均为从整数乘法群中选取的向量;ls为矩阵Ms的行数;Ms为ls行ns列的矩阵;
其中,ψ=H3(·),其为耐碰撞哈希函数;(f1,...,fl)∈{0,1}l=H1(·)表示耐碰撞哈希函数;
S35、采用加密访问策略χe,组成元素E1,E2,E3,E4,S0,S1,S2和S3及当前时间为tt构成签密文
所述将签密文中的签名S2和S3盲化处理为TS2和TS3,进一步包括:
S51、采用恢复密钥重新随机化转换密钥
S52、从中选取随机数t′,并采用恢复密钥将签名S3盲化为将签名S2盲化为
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于电子科技大学,未经电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711322300.1/1.html,转载请声明来源钻瓜专利网。