密码协议基础与安全解析
1. 协议主体相关概念
在密码协议中,实体(或参与方)指的是通过点对点信道发送、接收或处理信息的对象。它可以是一个人、计算机终端,甚至可能是攻击者。
在密钥建立协议中,进行通信的实体或参与方被正式称为主体,每个主体都有唯一的名称,通常用 P1、P2 等表示。
信任第三方(TTP)是网络中受其他所有实体信任的一方。根据其扮演的角色,它有多种称呼,如信任第三方、信任服务器、认证服务器、密钥分发中心(KDC)、密钥转换中心(KTC)和认证机构(CA)。
密钥转换中心(KTC)是一种信任服务器,它能让没有直接共享密钥材料的两方 A 和 B,通过分别与 TTP T 共享的长期密钥 KAT 和 KBT 来建立安全通信。在对称密钥的情况下,每个实体与 TTP 共享一个不同的对称密钥,这些密钥假定是通过安全信道分发的;在公钥的情况下,每个实体知道 TTP 的公钥。TTP 会仔细验证每个实体的身份,并对包含标识符和实体真实公钥的消息进行签名。
从通信角度来看,TTP 可根据其与其他通信实体(如 A 和/或 B)的实时交互进行分类:
- 在线 TTP :作为 A 和 B 之间实时通信的中介。
- 联机 TTP :参与每个协议实例的实时通信(与 A 和/或 B 通信),但 A 和 B 直接通信而非通过 T。
- 离线 TTP :在协议实例期间不参与实时通信,但 T 事先提供或准备信息,供 A 和/或 B 在协议执行期间使用。
超级会员免费看
订阅专栏 解锁全文
6万+

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



