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



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

  

user avatar   Ivony 网友的相关建议: 
      

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

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




  

相关话题

  既然牛顿的导数理论是有问题的,为什么现在高中依然在教牛顿的导数理论而不是威尔斯特拉斯的 ε-δ 语言? 
  一个合格的理工大学毕业生回到三个世纪前,能对当时的数学物理等方面的水平产生多大的影响? 
  现代数学是不是比大学数学中优雅的结论少了很多? 
  专攻哪门编程语言好? 
  偶极矩的“矩”在哪里? 
  为什么google编程风格指南设置缩进为2个空格? 
  C/C++编程有哪些没什么用,但让人不明觉厉又不至于太奇怪的写法? 
  说程序员毫无难度的人,到底是不是在装13? 
  数学和编程中,「函数」的概念相同在哪里,不同在哪里? 
  我想问怎么样用数学去证明道的存在? 

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





© 2025-05-02 - tinynew.org. All Rights Reserved.
© 2025-05-02 - tinynew.org. 保留所有权利