策略隐藏和外包解密下的抗泄露CP‑ABE方法技术

技术编号:16235977 阅读:73 留言:0更新日期:2017-09-19 16:08
本发明专利技术公开了策略隐藏和外包解密下的抗泄露CP‑ABE方法,主要实现了兼具抗泄露,策略隐藏和外包解密三种特点的CP‑ABE方案,属于信息安全领域。本发明专利技术使用合数阶双线性群来构造参数,在主公钥和加密算法中加入了合数阶双线性群的子群

Anti leakage CP ABE method hiding and decryption under outsourcing strategy

The present invention discloses anti leak CP ABE method and outsourcing strategy hidden decryption, mainly realizes both anti leakage, CP ABE strategy and outsourcing the characteristics of the three hidden decryption, belongs to the field of information security. The invention uses bilinear groups to construct composite order parameters, adding composite order bilinear subgroup of a group in the main public key encryption algorithm

【技术实现步骤摘要】
策略隐藏和外包解密下的抗泄露CP-ABE方法
本专利技术属于信息安全领域,提出一种策略隐藏和外包解密下的抗泄露CP-ABE方案,主要实现兼具抗泄露、策略隐藏和外包解密三种特点的CP-ABE方案。
技术介绍
随着云计算的发展,用户将自己的数据存储在云服务器上已经成为了一种趋势。但是利用传统的加密方案来分发这些加密数据给特定群体的用户是非常低效的,例如PKI,身份基加密方案。因为密文的长度和加密/解密算法的计算花费和接受用户的数量是呈线性关系的。为了解决这个问题,Sahai和Waters在2005年提出了属性基加密(Attribute-BasedEncryption,ABE)的概念。在属性基加密中,密文和密钥与属性集和基于属性的访问结构有关。只有当密文的属性和用户密钥的属性相匹配,相应的密文才能被解密。属性基加密方案共有两种:1)密文策略属性基加密(CiphertextPolicy-Attribute-BasedEncryption,CP-ABE),其中密文与访问结构有关,密钥与属性集合有关;2)密钥策略属性基加密(KeyPolicyAttributeBasedEncryption,KP本文档来自技高网...
<a href="http://www.xjishu.com/zhuanli/62/201710244116.html" title="策略隐藏和外包解密下的抗泄露CP‑ABE方法原文来自X技术">策略隐藏和外包解密下的抗泄露CP‑ABE方法</a>

【技术保护点】
策略隐藏和外包解密下的抗泄露CP‑ABE方法,其特征在于包括以下步骤:步骤A,参数选择:步骤A‑1,运行双线性群生成器来生成

【技术特征摘要】
1.策略隐藏和外包解密下的抗泄露CP-ABE方法,其特征在于包括以下步骤:步骤A,参数选择:步骤A-1,运行双线性群生成器来生成其中P1,P2,P3是三个不同的大质数,是双线性配对运算,和是具有素数阶N的乘法循环群,是的阶为pi的子群,U是属性空间的大小,m是密钥的份额数,与算法安全性相关;步骤A-2,随机选择群的生成元g1,h1,...,hU,和群的生成元g2,选取随机数b1,...,bm∈ZN,β1,...,βU∈ZN,计算其中ZN表示模N的余数集合;步骤A-3,选取随机数a,α1,...,αm,∈ZN,选取随机数从{0,1}l中选取随机向量τ1,...,τm。,生成系统公钥系统私钥为其中Zp3表示模p3的余数集合,{0,1}l表示长度为l的二进制串,e(*,*)为双线性配对运算,i∈[m]表示所有下标i在[1,...,m]之间的参数;步骤B,私钥生成:输入一个用户的属性集表示用户拥有的属性的集合,系统主公钥MPK和系统主私钥MSK,选择随机数y11,...,y1m,y2,y31,...,y3U,t∈ZN,令(y2i=y1i-1)i∈[m],生成用户私钥对:其中,ZN表示模N的余数集合,i∈[m]表示所有下标i在[1,...,m]之间的参数,表示所有属于用户的属性,SK1发送给第三方,用于外包解密,SK2发送给用户,用于最终解密;步骤C,加密明文:步骤C-1,输入一个关于访问结构的LSSS方案待加密的信息M,系统主公钥MPK,其中是一个l×n矩阵,函数ρ将矩阵的行和属性关联起来;步骤C-2,选取随机向量然后计算s1=<τ1,s1′>,...,sm=<τm,sm′>,选取长度为n的随机向量对于i=1,...,l,计算向量的内积其中表示长度...

【专利技术属性】
技术研发人员:曹成王志伟
申请(专利权)人:南京邮电大学
类型:发明
国别省市:江苏,32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1