单项选择题

对称加密可以提供认证,那么为什么不直接使用对称加密法来提供认证而使用分离的消息认证码,以下选项列出了四种原因,哪一个说法是错误的()

A.有许多应用是将同一消息广播给很多接收者
B.一些应用并不关心消息的保密性而关心消息认证
C.将认证和保密性分离开来,可使层次结构更加灵活
D.因为消息认证码可以提供数字签名而对称加密算法不可以