两种网络环境中身份认证协议的工作流程——NTLM和Kerberos
本文涉及一些密码学基础知识,疑问之处欢迎阅读这篇《密码学——现代密码体制总结》
一、NTLM
NTLM(New Technology LAN Manager)是一套Windows安全协议,被设计用于为用户提供包含完整性和机密性的身份验证技术。NTLM主要有NTLMv1、NTLMv2和NTLMv2 Session三个版本,最常见的是NTLMv2。
NTLM的身份认证过程(NTLMv2)
NTLM提供了一种在客户端和服务器之间进行身份验证的方式。
它使用了质询-响应机制,其中服务器发送质询给客户端,客户端通过计算响应来证明其身份。NTLM协议还提供了数据完整性和加密的功能,以确保通信的安全性。
- 在工作组中

①发送协商请求(Negotiate)
- 客户端在访问受限服务时,需要输入相应的用户名和密码,此时客户端将其进行预处理和转换,得到一份
NTLM Hash进行缓存(并不是直接哈希得到的); - 然后发送协商请求包,包含(
NTLM Hash以及申请认证的服务信息等),记为
NTLM与Kerberos身份认证协议的工作流程详解

本文详细比较了NTLM和Kerberos的身份认证过程,包括NTLM的质询-响应机制及其在工作组和域环境的应用,以及Kerberos涉及的多个实体和复杂的票据授权流程。
最低0.47元/天 解锁文章
6296

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



