单选题

将用户密码通过单向散列函数转化成散列码的主要目的是什么()

A阻止未经授权的人通过尝试多种密码进行登录尝试

B阻止未经授权的人读取并修改密码

C减少用户密码占用的储存空间

D将用户密码加密的运算时间最小化

正确答案

来源:www.examk.com

答案解析

正确答案是B“阻止未经授权的人读取并修改密码”。单向散列函数的主要目的是防止攻击者从散列码推算出明文。所以当用户的密码通过散列函数得出散列码,其他接收方得到这个散列码也不能推算出用户的密码。选项A“阻止未经授权的人通过尝试多种密码进行登录尝试”是穷举攻击,单向散列函数无法阻止这种攻击,所以选项A是错误的。“减少用户密码占用的储存空间”也是错误的,因为无论密码多长通过散列函数计算后都得到固定长度的散列码,有时候较短的密码会得出比它长的散列码,所以选项C是错误的。“将用于密码加密的时间最小化”是错误的,因为加密一个密码基本上和计算密码的散列码的耗时基本相同,所以选项D也是错误的。
相似试题
  • 由消息很容易计算出散列码,但是由散列码却不能计算出相应的消息,这个是散列函数的什么性质()

    单选题查看答案

  • 单向散列函数提供哪种安全服务()

    单选题查看答案

  • 64位的散列码易受哪种攻击()

    单选题查看答案

  • 以下哪个选项散列函数(H)单向性的定义()

    单选题查看答案

  • 将散列码用于消息认证的同时又要保证保密性还有希望有数字签名,这个过程需要几个密钥,它们的作用是什么()

    单选题查看答案

  • Hash函数就是把任意长度的输入,通过散列算法,变换成固定长度的输出,该输出称为()。

    填空题查看答案

  • 散列函数的哪个性质涉及散列函数抗生日攻击的能力强弱问题()

    单选题查看答案

  • 散列函数第一步是将输入信息进行分组,每一分组长为b位,最后一个分组不足b位时该如何处理()

    单选题查看答案

  • 散列函数不使用DES块加密法的原因之一是DES块加密法将会限制散列函数的值,DES将会把散列函数的值限制在多少位()

    单选题查看答案