密钥交换与认证协议的安全机制解析
1. 密钥与消息传输协议
1.1 基础传输流程
在这个协议中,涉及到两个主要角色:Alice 和 Bob。数据传输的基本流程如下:
1. Alice 通过通道 CAI 接收外部消息 D,记读取动作为 rCAI(D)。她拥有 SIGNskT(B, pkB),经过 de - signpkT(SIGNskT(B, pkB))操作获取 Bob 的公钥 pkB。接着通过 rsgkAB 动作生成会话密钥 kAB,使用 enckAB(D)用 kAB 加密消息 D,再用 encpkB(kAB)用 pkB 加密 kAB。最后通过通道 CAB 向 Bob 发送 ENCpkB(kAB)和 ENCkAB(D),发送动作为 sCAB(ENCpkB(kAB), ENCkAB(D))。
2. Bob 通过通道 CAB 接收消息 ENCpkB(kAB)和 ENCkAB(D),读取动作为 rCAB(ENCpkB(kAB), ENCkAB(D))。经过 decskB(ENCpkB(kAB))解密得到 kAB,再用 deckAB(ENCkAB(D))解密得到 D,最后通过通道 CBO 将 D 发送到外部,发送动作为 sCBO(D)。
1.2 状态转换表示
Alice 和 Bob 的状态转换可以用 APT CG 描述:
- Alice 的状态转换 :
- (A = \sum_{D\in\varOmega} rCAI(D) \cdot A2)
- (A2 = de - signpkT(SIGNskT(B, pkB)) \cdot A3)
- (A3 = rsgkA
超级会员免费看
订阅专栏 解锁全文

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



