身份认证协议主要用于在网络通信中确认通信方的身份,确保通信的安全。S/Key口令协议、Kerberos和X.509协议都是常用的身份认证协议。而IPSec协议主要用于网络层的安全传输,提供数据机密性和完整性保护,并不直接涉及身份认证。因此,不属于身份认证协议的是IPSec协议,选项D正确。