CHAP(Challenge Handshake Authentication Protocol)协议三次握手机制,被验证方将MD5算法生成的密文和自己的用户名发回验证方,有效避免再生攻击和尝试攻击。
PAP(Password Authentication Protocol)协议两次握手机制,使用明文方式传输密码,对方控制连接请求,所以对攻击的处理效果不好。
与CHAP相类似,MS-CHAP也是一种加密验证机制。同CHAP一样,使用MS-CHAP时,NAS会向远程客户发送一个含有会话ID和任意生成的挑战字串的挑战口令。远程客户必须返回用户名以及经过MD4哈希算法加密的挑战字串,会话ID和用户口令的MD4哈希值。采用这种方式服务器端将只存储经过哈希算法加密的用户口令而不是明文口令,这样就能够提供进一步的安全保障。
NTLM(New Technology LAN Manager)身份验证协议是微软用于Windows身份验证的主要协议之一,也是基于MD4。