[发明专利]一种格上支持属性撤销的密文策略属性加密方法有效

专利信息
申请号: 201910526965.7 申请日: 2019-06-18
公开(公告)号: CN110247761B 公开(公告)日: 2021-04-20
发明(设计)人: 屈碧莹;张姗姗;董思越 申请(专利权)人: 西安电子科技大学
主分类号: H04L9/08 分类号: H04L9/08;H04L29/06
代理公司: 陕西电子工业专利中心 61205 代理人: 陈宏社;王品华
地址: 710071 陕*** 国省代码: 陕西;61
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明提出一种格上支持属性撤销的密文策略属性加密方法,用于解决现有属性加密技术中效率和灵活性较低的技术问题,实现步骤为:(1)参数生成中心初始化系统参数;(2)密钥生成中心获取访问成员的属性私钥对(sk1,sk2);(3)被访问用户获取密文消息对(C0,(C1,C2));(4)密钥生成中心计算委托密钥PXK并发送;(5)代理服务器计算拉格朗日系数并发送;(6)未撤销访问成员对密文消息对(C0,(C1,C2))进行解密。在实际的社交网络中,本发明在使属性基加密方法的效率得到提升的同时,也能够支持灵活访问结构。
搜索关键词: 一种 支持 属性 撤销 策略 加密 方法
【主权项】:
1.一种格上支持属性撤销的密文策略属性加密方法,其特征在于,通过属性加密系统实现,该系统包括参数生成中心、代理服务器、密钥生成中心、被访问用户和包括待撤销访问成员及未撤销访问成员的访问成员,具体实现步骤为:(1)参数生成中心初始化系统参数:(1a)参数生成中心设定包含L个属性元素wi的被访问用户属性集合W'={w1,…,wi,…wL},包含t个属性元素wl的待撤销属性集合W={w1,…,wl,…wt},L‑t个属性元素wk的未撤销属性集合W0={wt+1,…,wk,…wL},包含J个属性元素aj的访问成员属性集合A={a1,…,aj,…,aJ},访问成员的标识信息I,待撤销访问成员的标识信息未撤销访问成员的标识信息包含q个元素的整数群Zq,在Zq上随机生成L个阶数为t的多项式其中,0<i≤L,0<l≤t,0<t<L,t<k≤L,W'=W∪W0,0<j≤J,q为一个大素数,对应属性元素wi,y表示变量;(1b)参数生成中心设定安全参数λ,并采用算法TrapGen,通过λ生成大小为n×m的随机矩阵A0以及格的一组满秩短基作为系统的主密钥MSK,其中,2<n<m;(1c)参数生成中心生成大小为n×m的随机矩阵B,同时为W'中的每个wi生成大小为n×m的随机矩阵并将A0,B,L个随机矩阵作为系统的公钥其中,矩阵B和矩阵中的每个元素的值均为不超过q的正整数;(2)密钥生成中心获取访问成员的属性私钥对(sk1,sk2):(2a)密钥生成中心生成随机向量μ=(μ1,…,μz,…,μn),并为访问成员属性集A中的每个aj随机生成多项式组且P′z(aj)的常数项P′z(0)=μz,其中,μz表示向量μ的第z个分量,P′z(aj)表示多项式组的第z个多项式,1<z<n,()T表示转置操作;(2b)密钥生成中心采用SampleLeft算法,并通过系统的主密钥MSK、系统的公钥pk和J个多项式组计算未撤销访问成员的属性私钥es;(2c)密钥生成中心通过es和任意一个wi对应多项式的常数项计算访问成员的属性私钥sk1并通过访问成员的标识信息I和计算访问成员的属性私钥sk2sk1和sk2组成访问成员的属性私钥对(sk1,sk2);(3)被访问用户获取密文消息对(C0,(C1,C2)):(3a)被访问用户生成n维随机向量f、格上服从离散高斯分布的n维随机向量x以及L个大小为m×m的随机矩阵其中,f的每一维分量值是小于q的正整数,矩阵每个元素的值是从‑1或1中随机选取的;(3b)被访问用户对明文M进行加密,得到密文消息C0,并获取密文消息C0的辅助消息对(C1,C2),C0和(C1,C2)组成被访问用户的密文消息对(C0,(C1,C2)):C1=A0Tf+x其中,表示向下取整操作;(4)密钥生成中心计算委托密钥PXK并发送:密钥生成中心通过L个多项式和待撤销访问成员的标识信息计算委托密钥PXK,并将委托密钥PXK发送至代理服务器及未撤销访问成员,其中,(5)代理服务器计算拉格朗日系数并发送:代理服务器通过委托密钥PXK、访问成员的标识信息I、未撤销访问成员标识信息和t个待撤销访问成员的标识信息分别计算L个多项式对应的拉格朗日系数同时通过L个属性元素{w1,…,wi,…wL}的值分别计算这L个属性元素的拉格朗日系数{H1,…,Hi,…,HL},并将及{H1,…,Hi,…,HL}发送至未撤销访问成员;(6)未撤销访问成员对密文消息对(C0,(C1,C2))进行解密:(6a)未撤销访问成员通过PXK、和访问成员的属性私钥(sk1,sk2),计算未撤销访问成员的私钥es其中,表示中任意一个拉格朗日系数;(6b)未撤销访问成员通过L个属性元素的拉格朗日系数{H1,…,Hi,…,HL}和未撤销访问成员的私钥es对(C0,(C1,C2))进行解密,得到解密后的明文M':其中,Ω=W'∩A,(;)表示按行拼接操作;(6c)未撤销访问成员计算M'的误差项r',并判断是否成立,若是,则解密成功,即将M'作为明文M,否则解密失败。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

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

本文链接:http://www.vipzhuanli.com/patent/201910526965.7/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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