Kerberos认证方案的工作原理是什么?
答案:Kerberos认证系统包括一系列的服务。除了客户工作站Alice以外,Kerberos还包括三个服务器:
认证服务器(AS),用于在登录时验证用户的身份;
授予许可证服务器(TGS),发放“身份证明许可证”;
服务器(Bob),Alice请求工作的实际执行者。
其中,AS与KDC类似,它与每个用户***享一个秘密口令。TGS的工作是发放许可证,用来使真正的服务器相信TGS许可证的持有人确实是他们所自称的本人。Kerberos的工作模型如下:
①A→AS:A,TGS,TEXP,N
②AS→A:KA[KS,TGS,TEXP,N],KTGS[A,KS]
③A→TGS:KS[TS],KTGS[A,KS],B,TEXP,N
④TGS→A:KS[KAB,B,TEXP,N],KB[A,KAB]
⑤A→B:KAB[TS],KB[A,KAB]
⑥B→A:KAB[TS+1]