关于散列式报文认证码(HMAC)的描述,以下( )是正确的。
HMAC只能使用MD5作为散列函数
HMAC不提供数据源身份认证
HMAC已被IETF指定为IPSec的验证机制
HMAC要求修改现有散列函数的代码
【内容考查】本题考查散列式报文认证码(HMAC)的原理和应用。
【选项分析】A. 错误。HMAC可以使用多种散列函数,如MD5或SHA-1,不限于MD5。
B. 错误。HMAC提供数据完整性和数据源身份认证。
C. 正确。根据教材原文,HMAC-MD5已被IETF指定为Internet安全协议IPSec的验证机制。
D. 错误。HMAC使用现有的散列函数而不需修改其代码,这使得可以使用已有的代码库,并且可以灵活替换散列函数。