代理介导密钥协议中密钥泄露的影响分析
在当今的网络通信中,密钥管理和协议安全至关重要。本文将深入探讨一种对称代理重加密方案以及基于此的 AKAPR 协议,分析其工作原理、存在的安全隐患以及相应的攻击方式。
对称代理重加密方案
该对称代理重加密方案包含三个主要算法:
1. 加密算法 Enc(skA, idB, M) :输入发送方 A 的秘密密钥 skA、接收方 B 的标识符 idB 和消息 M。算法从乘法群 Zp 中随机选取 t,使用密钥派生函数 KDF 从 t 派生出新密钥 K,最后输出密文 CA = (SymEncK(M), t · h(skA∥idB)),其中 SymEnc 是对称加密算法。
2. 重加密算法 ReEnc(rkA→B, CA) :输入重加密密钥 rkA→B 和密文 CA = (CA,1, CA,2),输出重加密后的密文 CB = (CA,1, CA,2 · rkA→B)。
3. 解密算法 Dec(skB, idA, CB) :输入接收方 B 的秘密密钥 skB、原始发送方 A 的标识符 idA 和密文 CB = (CB,1, CB,2)。算法先计算 t ←h(skB∥idA) · CB,2,再使用 KDF 从 t 派生出密钥 K,最后使用对称解密算法 SymDec 从 CB,1 中解密出消息 M。
需要注意的是,之前 Sakazaki 等人提出的方案与本方案本质上等价,区别在于 Sakazaki 方案使用异或运算符而非模乘法。若正确实例化,两者在安全性上相当,但异或运算符的实现效率更高。
此外,该对
超级会员免费看
订阅专栏 解锁全文
39

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



