[发明专利]一种基于属性的抗合谋攻击的代理重加密方法有效

专利信息
申请号: 201910985045.1 申请日: 2019-10-16
公开(公告)号: CN110635909B 公开(公告)日: 2022-08-26
发明(设计)人: 江明明;郭宇燕;王艳;侯金秋;余磊 申请(专利权)人: 淮北师范大学
主分类号: H04L9/30 分类号: H04L9/30;H04L9/14;H04L9/08;H04L9/00;H04L9/40
代理公司: 西安铭泽知识产权代理事务所(普通合伙) 61223 代理人: 梁静
地址: 235000 *** 国省代码: 安徽;34
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 属性 合谋 攻击 代理 加密 方法
【权利要求书】:

1.一种基于属性的抗合谋攻击的代理重加密方法,其特征在于,具体步骤如下:

步骤A:系统参数设置模块产生系统的公共参数以及主私钥,并将所述公共参数发送给其他模块:

输入安全参数1n,关于n的多项式q=plgy(n)以及属性域i∈[M],∪={Au1,Au2,...,AuM},n是安全参数,i是指标集,M是最大的指标数,∪是属性集,包括:

i)对于i∈[M},j∈[Mi],每一个属性值vij均匀随机选择矩阵与之对应;表示n行m列的整数矩阵,并且矩阵中的元素在0到q之间;

ii)运行陷门生成算法TrapGen(1n)产生一个随机的矩阵和格的一个小范数矩阵T∈Zm×m作为格的陷门基,且函数T∈Zm×m表示m行m列矩阵,表示矩阵T的施密特正交化矩阵,表示欧几里得范数,o表示的常数倍;的含义是nlogq开二次根,q是一个整数;

iii)输出公共参数主私钥为MSK=T;

步骤B:私钥生成模块输入主私钥MSK和属性列表Li,提取属性列表Li的私钥,包括:

i)设置公钥为

ii)随机选择两个高斯噪声矩阵使得则属性列表Li的公钥为私钥为Ei和D是从分布中选取的差错矩阵,的含义是元素小于s的m行l列的矩阵的集合,s、m、l为整数;

步骤C:加密模块对明文M进行加密;根据params,MSK以及L1,输入一个消息比特μ及一个访问结构(W,ρ),加密如下:

i)选择一个随机的向量差错向量

ii)计算y=ATs+x1

iii)输出密文

步骤D:重加密密钥生成模块输入公共参数params,属性列表L1的私钥E1和属性列表L2的公钥该模块用于产生重加密密钥包括:

i)令给定高斯参数σ,利用原像抽样算法产生一个向量r2满足且

ii)令则有且输出重加密密钥

步骤E:重加密模块对密文进行加密;输入重加密密钥一个新的访问结构(W′,ρ′)以及属性列表L1的密文代理者利用代理重加密密钥计算输出属性列表的密文

步骤F:解密模块根据属性列表的私钥以及密文进行解密,从而获得明文M;解密者输入属性列表L2的私钥E2,计算输出明文M或者错误符号⊥。

2.如权利要求1所述的一种基于属性的抗合谋攻击的代理重加密方法,其特征在于,步骤F中解密出M过程如下:

i)对于原密文若L1|=(W,ρ),则解密过程如下:

若t接近0,则输出0,若结果接近则输出1;

ii)对于一个重加密密文若L2|=(W′,ρ′),则解密过程如下:

若t接近0,则输出0,若结果接近则输出1。

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

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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