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



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

  

user avatar   Ivony 网友的相关建议: 
      

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

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




  

相关话题

  为什么要把程序写死? 
  为什么大多数编译厂商不把 bool 类型实现为 1 bit 而是 8 bit 或者32 bit? 
  为什么中国的计算机教育这么落后? 
  数学分析中最重要的定理是哪个?为什么? 
  高中数学解析几何圆锥曲线大题真的是硬解就能解出吗? 
  统计学里有哪些振聋发聩颠覆三观的证明和定理? 
  土豪程序员的生活是怎样的? 
  可测集多还是不可测集多? 即一维,直到n维的欧氏空间中,可测集类和不可测集类是否等势? 
  人类大脑的聪慧程度以 IQ 为标准,那么人工智能的水平用什么指标来衡量呢? 
  数学天才比常人强在哪里? 

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





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