CP-ABE
文章平均质量分 86
小hang探索者
信息安全
展开
-
ABE或IBE中属性撤销的寻找最小覆盖集的基本算法
1.引言在IBE和ABE中较为经典的方案[1,2]都用到了一个关键的撤销树,在文献[1]中叫做MT树,文献[2]中叫做KEK树,两个方案的基本实现方法都是寻找最小覆盖集合.现在将 寻找最小覆盖集合的代码加以实现。2.基本思路在IBE中,对所有用户需要构建这样的一颗二叉树,若v是叶子节点,则PATH(v)表示从v到根集合的所有节点集合(包括叶子节点v和根节点),若v是一个非叶子节点,则表示v的左孩子节点,表示其右孩子节点,我们假设树中的节点被编码为唯一的字符串。定义一个函数KUNodes,用.原创 2020-09-03 13:08:48 · 1879 阅读 · 3 评论 -
可证明安全的密文策略基于属性加密(Provably Secure Ciphertext Policy ABE)
1.引言基于属性的加密(Attribute-Based Encryption)被提出后,CP-ABE(Ciphertext Policy Attribute-Based Encryption,密文策略基于属性加密)和KP-ABE(Key Policy Attribute-Based Encryption,密钥策略基于属性加密)都相继被提出,但是绝大多数CP-ABE方案都是CPA(选择明文攻击)安全的,或者sCPA(selective-CPA)安全的,并且只能实现单调的访问结构(即AND,OR)。而下原创 2020-06-03 20:13:07 · 2674 阅读 · 0 评论 -
合数双线性群(Composite Order Bilinear Groups)
定义一个群生成器,一个算法将安全参数作为输入,输出一个双线性群的描述,输出,其中是不同的素数,是阶为的循环群,并且是一个映射,并具有以下性质:1.双线性:2.非退化:使中有阶假设的在和上的群运算和关于的双线性映射在多项式时间内是可计算的,并且...原创 2020-04-17 22:52:57 · 2669 阅读 · 0 评论 -
利用0-1编码对CP-ABE中可比较属性的判断
最近看了一篇文章,如何对CP-ABE中的可比较属性进行快速判断,这里是利用的0-1编码,首先,先解释什么叫可比属性:我们处理的对象是这样的属性,它不是一个精确的值,而是一个连续值的范围,可以在ABE系统中进行比较匹配,如“Score > 75”,“Age < 25”。像Score和Age这种就叫做可比属性。然后再解释一下什么叫0编码和1编码。看起来这个定义很难理解,于是...原创 2019-04-09 17:09:51 · 1456 阅读 · 2 评论 -
将逻辑表达式转化为阈值形式
在ABE(基于属性的加密)中,访问控制树可以分为两种,其中一种为AND/OR组成的逻辑表达式,还有就是用阈值表示的形式。如:A OR(B AND C)这种。转化为阈值就是B C 2/2 A 1/2,意思就是B和C必须满足一个并且要满足A。下面两个树状图分别代表阈值和逻辑表达式的结构。因为实验的需要,今天主要是描述如何将逻辑表达式转化为阈值形式(例如A OR(B AND C)转化为B C 2/2 A...原创 2019-06-09 19:49:06 · 656 阅读 · 0 评论