29、基于ABE的信息中心网络内容访问控制

基于ABE的信息中心网络内容访问控制

1. 解密算法

解密算法的步骤如下:

Algorithm 11.6 Decrypt
1: 从公共属性APub开始;
2: 对于解密者拥有的每个属性An,计算:
   Zn,UIDdec · e(Xn,UIDdec,(C1,n)knC3,n)
   -------------------------------
   e(Yn,(C2,n)knC3,n)
   = e(ϕ,ψ)rUIDdec(In−1);
3: 如果e(ϕ,ψ)rUIDdec(In−1)是解密者的私钥,则使用属性An−1转到步骤2;否则转到步骤4;
4: 计算
   Sk = C / (e(C′,DUID) / e(ϕ,ψ)rUIDdec(In−1)).
   如果DecSk(C′′) == ROOT,则成功;否则失败。

2. 属性排名

传统的ABE方案中,同一属性的不同值对应的加密组件相互独立。而新的ABE方案能够支持同一属性值之间的比较,例如职业属性中的“医生”和“护士”,存在“医生 > 护士”的关系,即医生属性涵盖了护士的所有特权,而护士没有医生的额外特权。

2.1 实现方式

通过在 KeyGen 算法中刻意分配适当的值来实现属性排名。例如,为“医生”分配 hP ,为“护士”分配 hN ,使得 hP = hαP hN = hαN ,其中 h ∈ Z∗

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值