简述Kerberos认证系统的基本角色和认证流程。
简答题
简述Kerberos认证系统的基本角色和认证流程。
答案:Kerberos系统至少包含三个角色:认证服务器(AS)、客户端(Client)和普通服务器(Server)。客户端和服务器在AS的帮助下完成相互认证。认证流程:客户端首先向密钥分发中心(KDC)申请初始票据,获得票据后,客户端使用该票据向目标服务器请求服务,服务器验证票据后建立会话。
解析
参考答案
Kerberos 包含三个基本角色:认证服务器 AS、客户端 Client、普通服务器 Server。客户端与服务器在 AS 帮助下完成相互认证。流程为:客户端先向密钥分发中心 KDC 申请初始票据;获得票据后,再向目标服务器请求服务;服务器验证票据合法后,建立会话。
得分点解析
- 三个角色是理解 Kerberos 体系结构的基础,缺一不可。
- 客户端和服务器在 AS 帮助下认证,体现可信第三方机制。
- 申请初始票据是获得后续服务票据的前提。
- 服务器验证票据是防止伪造和未授权访问的关键。
延伸
KDC 通常包含 AS 和票据授予服务器 TGS。初始票据多为 TGT,后续用会话密钥和时间戳防重放,常用于单点登录与域环境认证。