可证明安全的BEPM构造
在当今的信息安全领域,广播加密方案(BEPM)的安全性至关重要。本文将详细介绍BEPM的相关构造、安全框架、复杂度假设以及一个具体的选择性安全方案BEPM - I。
1. BEPM基本操作
BEPM主要包含以下几个基本操作:
- Setup :PKGC(公钥生成中心)接收系统可容纳的用户总数 $N$ 和安全参数 $\lambda$,构建公共参数 $PP$ 和主密钥 $MK$,将 $PP$ 公开,保留 $MK$。
- 操作步骤:$(PP, MK) \leftarrow BEPM.Setup(N, \lambda)$
- KeyGen :PKGC根据 $PP$、$MK$ 和订阅用户 $i$ 生成用户 $i$ 的秘密密钥 $ski$,并通过安全通信信道发送给用户 $i$。
- 操作步骤:$(ski) \leftarrow BEPM.KeyGen(PP, MK, i)$
- Encrypt :广播者选择一组用户 $G$,使用 $PP$ 生成头信息 $Hdr$、会话密钥 $K$ 和每个订阅用户 $i$ 的个性化密钥 $Ki$,公开包含订阅用户集 $G$ 的头信息 $Hdr$,保留会话密钥 $K$ 和个性化密钥 $Ki$。
- 操作步骤:$(Hdr, K, {Ki}_{i\in G}) \leftarrow BEPM.Encrypt(G, PP)$
- Decrypt :订阅用户 $i$ 使用其秘密密钥 $ski$、$PP$ 和头信息 $Hdr$ 输出会话密钥 $K$
超级会员免费看
订阅专栏 解锁全文
1423

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



