什么是Kerberos
Kerberos是一种计算机网络授权协议,用来在非安全网络中,对个人通信以安全的手段进行身份认证。密码不在网络上传输,提高安全性。
简写名词
- AS(Authentication Server)= 认证服务器
- KDC(Key Distribution Center)= 密钥分发中心
- TGT(Ticket Granting Ticket)= 票据授权票据,票据的票据
- TGS(Ticket Granting Server)= 票据授权服务器
Kerberos组件
Kerberos流程
认证过程
AS_REQ
AS_REP
客户端解密
TGS_REQ
TGS服务端解密
TGS Cache
TGS_REP
客户端解密
S_REQ
Service端解密
Service Cache
Service服务端加密
S_REP
客户端解密
用户缓存服务KEY
一张图总结
参考: Kerberos协议、Unleashing the Three-Headed Dog of Authentication: Demystifying Kerberos Authentication!