首页 > 试题广场 >

彩虹表是一个用于加密散列函数逆运算的预先计算好的表,为破解密

[单选题]
彩虹表是一个用于加密散列函数逆运算的预先计算好的表,为破解密码的散列值而准备,即“撞库”,以下哪种方式能很好的防止“撞库”()
  • MD5
  • SHA-1
  • 加盐
  • AES
MD5信息摘要算法(MD5 Message-Digest Algorithm),一种被广泛使用的密码散列函数,可以产生出一个128位(16字节)的散列值(hash value),用于确保信息传输完整一致。
SHA-1:一种数据加密算法,该算法的思想是接收一段明文,然后以一种不可逆的方式将它转换成一段(通常更小)密文,也可以简单的理解为取一串输入码(称为预映射或信息),并把它们转化为长度较短、位数固定的输出序列即散列值(也称为信息摘要或信息认证代码)的过程。
AES:高级加密标准(AES,Advanced Encryption Standard)为最常见的对称加密算法,加密和解密用相同的密钥。

加盐:其基本想法是这样的:当用户首次提供密码时(通常是注册时),由系统自动往这个密码里撒一些“佐料”,然后再散列。而当用户登录时,系统为用户提供的代码撒上同样的“佐料”,然后散列,再比较散列值,已确定密码是否正确。
发表于 2020-12-28 19:12:19 回复(0)
<p>因为随机盐值的存在,黑客拿到一个系统的密码明文后并不能直接在另外一个系统里尝试爆破</p>
发表于 2020-11-21 11:54:51 回复(0)
居然是防止……看到彩虹表就想到了md5
发表于 2022-03-04 17:11:26 回复(0)