百科问答小站 logo
百科问答小站 font logo



为什么不能计算两次哈希,以及在什么情况下不能计算两次哈希? 第1页

  

user avatar   Ivony 网友的相关建议: 
      

这里有两个问题,第一个是两次哈希事实上是另一种哈希算法,当然加盐也是另一种哈希算法,但是加盐的算法有很多种,别人不一定有彩虹表,但是两次哈希的只有一种,很可能别人手上就有。

另一个问题就是两次哈希导致值域变小,因为哈希函数的值域大小总是会小于等于定义域,所以多次哈希后,就有可能造成值域缩小。当然,用于密码哈希的时候,这个问题并不那么重要(相较于彩虹表攻击)。




  

相关话题

  如何证明一个无理数的整数倍数的小数部分在(0,1)上均匀分布? 
  一根 1m 长的玻璃棒,摔倒地上断成 3 段,最短一段的平均值是多少? 
  如何看待方舟编译器于 2019 年 8 月 31 日开源? 
  数学专业的学生抄书有帮助吗? 
  非计算机专业学生怎么走上计算机技术之路? 
  想学计算机系却报错志愿进了数学系,该怎么办? 
  为什么一条线有无数个点? 
  如何格式化代码能够将类成员/函数的名字对齐? 
  很多高效排序算法的代价是 nlogn,难道这是排序算法的极限了吗? 
  为什么尺规不能三等分一个任意角? 

前一个讨论
为什么 Java 会有 JVM,其它语言怎么没有对应的 VM?
下一个讨论
自由,民主,公正,法治是社会主义核心价值观,还是西方的普世价值?





© 2024-05-12 - tinynew.org. All Rights Reserved.
© 2024-05-12 - tinynew.org. 保留所有权利