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