15、基于属性加密数据的搜索技术解析

基于属性加密数据的搜索技术解析

1. 算法概述

首先介绍一个针对节点 v 按照树 T 自底向上执行的算法,其步骤如下:
- 若属性 attr(u1),···,attr(um) 不满足树 Tv 所代表的访问控制策略,则设置 Ev =⊥。
- 若属性 attr(u1),···,attr(um) 满足树 Tv 所代表的访问控制策略,则执行以下操作:
- 若 v 是叶子节点,设置 Ev = Eu j(0) = e(g,h)quj (0),其中 v = u j(j 为某个值)。
- 若 v 是内部节点(包括根节点),对于 v 的子节点 {v1,···,vnumv},存在一个索引集 S,使得 |S| = kv,j ∈S,且属性 attr(u1),···,attr(um) 满足树 Tv j 所代表的访问控制策略。设置 Ev = ∏j∈S E∆v jv j = e(g,h)qv(0),其中 ∆v j = ∏l∈S,l≠j (-j) / (l - j)。
当算法停止时,树 T 的根节点关联的是重建后的秘密 Eroot = e(g,h)qroot(0) = e(g,h)s。

2. 在线/离线 ABKS 方案定义与安全

设 S 表示属性集,T 表示访问树。定义 (Ikey, Ienc) 分别为密钥提取和关键字加密算法的输入。在 KP - ABKS 方案中,(Ikey, Ienc) := (T, S);在 CP - ABKS 方案中,(Ikey, Ienc) := (S, T)。定义函数 f 如下:
[
f(Ikey, Ienc) :=
\begin{cases}
1, & \text{如果 S 满足

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值