我在更新TGT时的理解是新密钥是使用用户密码(或派生)加密的,以便他们可以解密它。但这意味着必须将密码存储在内存中才能使用新的TGT。
我的问题是:
答案 0 :(得分:0)
请允许我纠正您对此的理解。 Kerberos的工作原理是将密钥嵌入到票证中,票证有两种类型,TGT和服务票证(ST)。实际密码不存储在内存中,也不会放入票证中。加密机制使用密码的推导加上一些额外的项目来防止人员处于中间并重放攻击。
作为仅供参考,我还建议您修改帖子并添加“身份验证”。标签,以提供更广泛的受众。
Diagram pictured above taken courtesy of computerworld.com
参考文献:
Kerberos: An Authentication Service for Computer Networks
Kerberos Authentication Protocol