前向安全分层谓词加密技术解析
1. 核心算法概述
在安全加密领域,前向安全分层谓词加密(FS - HPE)涉及多个关键算法,这些算法构成了整个加密体系的基础。
- Delegate 算法 :该算法接收与层次 $l$ 上时间 $i$ 相关联的秘密密钥 $SK_{i,l}$ 以及 $(l + 1)$ 级谓词向量 $\overrightarrow{x} {l + 1}$ 作为输入,输出委托后的秘密密钥 $SK {i,l + 1}$,此密钥用于层次 $l + 1$ 上的直接后代节点。
- Update 算法 :以秘密密钥 $SK_{i,l}$ 和当前时间段 $i$ 为输入,输出下一个时间段 $i + 1$ 的更新后的秘密密钥 $SK_{i + 1,l}$,并擦除 $SK_{i,l}$,确保前向安全性。
- Encrypt 算法 :输入包括公钥 $PK$、分层属性向量 $(\overrightarrow{y} 1, \ldots, \overrightarrow{y}_h)$、时间段 $i$ 以及来自关联消息空间的消息 $M$,输出密文 $C$,且 $i$ 包含在 $C$ 中。
- Decrypt 算法 :以密文 $C$ 和时间段 $i$ 及谓词向量 $(\overrightarrow{x}_1, \ldots, \overrightarrow{x}_l)$ 对应的秘密密钥 $SK {i,l}$ 为输入,输出消息 $M$ 或特殊符号 $\perp$ 表示解密失败。
其正确性表现
超级会员免费看
订阅专栏 解锁全文
13

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



