(单选题)
将用户密码通过单向散列函数转化成散列码的主要目的是什么()
A阻止未经授权的人通过尝试多种密码进行登录尝试
B阻止未经授权的人读取并修改密码
C减少用户密码占用的储存空间
D将用户密码加密的运算时间最小化
正确答案
答案解析
正确答案是B“阻止未经授权的人读取并修改密码”。单向散列函数的主要目的是防止攻击者从散列码推算出明文。所以当用户的密码通过散列函数得出散列码,其他接收方得到这个散列码也不能推算出用户的密码。选项A“阻止未经授权的人通过尝试多种密码进行登录尝试”是穷举攻击,单向散列函数无法阻止这种攻击,所以选项A是错误的。“减少用户密码占用的储存空间”也是错误的,因为无论密码多长通过散列函数计算后都得到固定长度的散列码,有时候较短的密码会得出比它长的散列码,所以选项C是错误的。“将用于密码加密的时间最小化”是错误的,因为加密一个密码基本上和计算密码的散列码的耗时基本相同,所以选项D也是错误的。
相似试题
(单选题)
由消息很容易计算出散列码,但是由散列码却不能计算出相应的消息,这个是散列函数的什么性质()
(单选题)
单向散列函数提供哪种安全服务()
(单选题)
64位的散列码易受哪种攻击()
(单选题)
以下哪个选项散列函数(H)单向性的定义()
(单选题)
将散列码用于消息认证的同时又要保证保密性还有希望有数字签名,这个过程需要几个密钥,它们的作用是什么()
(填空题)
Hash函数就是把任意长度的输入,通过散列算法,变换成固定长度的输出,该输出称为()。
(单选题)
散列函数的哪个性质涉及散列函数抗生日攻击的能力强弱问题()
(单选题)
散列函数第一步是将输入信息进行分组,每一分组长为b位,最后一个分组不足b位时该如何处理()
(单选题)
散列函数不使用DES块加密法的原因之一是DES块加密法将会限制散列函数的值,DES将会把散列函数的值限制在多少位()