单项选择题

A.开发人员使用SM4-CBC算法对不定长消息计算MAC值
B.开发人员使用SM3-HMAC对消息计算MAC值,HMAC计算过程中使用了3次杂凑计算
C.基于对称密码或者杂凑算法的MAC机制能够确保接收者接收消息之前的消息完整性,但是不能防止接收者对消息的伪造
D.当采用数字签名方式时,验证方仅使用签名值和签名私钥相应的公钥证书即可完成签名验证