MAC和对称加密类似,但是也有区别,以下哪个选项指出了MAC和加密的区别?
A. MAC不使用密钥
B. MAC使用两个密钥分别用于加密和解密
C. MAC是散列函数
D. MAC算法不要求可逆性而加密算法必须是可逆的
查看答案
Alice有一个消息M通过密钥K和MAC算法生成一个MAC为C(K,M),Alice将这个MAC附加在消息M后面发送给Bob,Bob用密钥K和消息M计算MAC并进行比较,这个过程可以提供什么安全服务?
A. 仅提供保密性
B. 不可否认性
C. 仅提供消息认证
D. 保密性和消息认证
散列函数第一步是将输入信息进行分组,每一分组长为b位,最后一个分组不足位时该如何处理?
A. 将其填充为b位
B. 将其删除
C. 将其和前一个分组进行异或计算
D. 不做任何处理
为什么软件供应方在网站上提供软件补丁的同时还要提供补丁的MD5散列值?
A. 接收方可以确定下载补丁的网址的可靠性
B. 接收方在下载了补丁后可以验证补丁的完整性
C. 接收方可凭该散列码用于未来的补丁更新
D. 接收方需要提供该散列值来证明自己的合法身份
下列关于HMAC的安全性,说法正确的是:
A. HMAC的安全性与嵌入散列函数的强度无关
B. 使用SHA-1的HMAC的安全性比使用MD5的HMAC弱
C. HMAC比其使用的嵌入散列函数的安全性弱
D. HMAC的安全性在某种程度上依赖于该散列函数的强度