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的安全性在某种程度上依赖于该散列函数的强度
HMAC使用SHA-1作为其嵌入的散列函数,使用的密钥长度是256位,数据长度1024位,则该HMAC的输出是多少位?
A. 256
B. 1024
C. 512
D. 160