密码学中的身份加密与累加器技术
1. SD - 基于的RHIBE方案算法介绍
在身份加密领域,SD - 基于的RHIBE方案有几个关键算法,下面为你详细介绍。
1.1 DKGen算法
DKGen(skID|k, kuID|k−1,T )算法用于生成解密密钥。具体步骤如下:
1. 设ID|k = (I1, …, Ik),u是BTID|k−1中与ID|k关联的节点。
2. 解析kuID|k−1,T ,它是两个集合的并集:
- (U0, U1, U2, Vk, …, Vℓ)
- U(v,w)0, U(v,w)1, U(v,w)2, V (v,w)k, …, V (v,w)ℓ ,(v,w)∈S
3. 若k = 1,可设U(v,w)1 = V (v,w)k = · · · = V (v,w)ℓ = 1G,其中1G是G中的单位元。
4. 若(ID|k, ·) ̸∈RLID|k−1,则至少存在一对(v, w) ∈S,使得v ∈Path(u)且w ̸∈Path(u)。
5. 对于这样的(v, w),考虑sk(NtL(v),NtL(w))ID|k = (K0, K1, Lk+1, …, Lℓ),其中NtL依赖于BTID|k−1。
6. 定义−→U , −→U (v,w), 和−→K(v,w):
- −→U = (U0(Vk)Ik, U1, U2, Vk+1, …, Vℓ)
- −→U (v,w) = (U(v,w)0(V (v,w)k)Ik, U(v,w)1, U(v,w)2, V (v,w)k+1 , …, V (v,w)ℓ)
- −→K(v,w) = (K0, K1, K2, Lk+1, …,
超级会员免费看
订阅专栏 解锁全文
526

被折叠的 条评论
为什么被折叠?



