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



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

  

user avatar   Ivony 网友的相关建议: 
      

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

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




  

相关话题

  在一个小城市怎么在没有接受过竞赛培训的前提下竞赛数学〔已解决〕? 
  如何看待互联网大厂程序员因厌恶编程,辞去月薪2w+的工作去当司机? 
  Markdown 标准化的阻碍在哪里? 
  在苏联时期苏联人用什么计算机? 
  如何评价 Kaiming He 在 ICCV 2017 上拿下双 Best 的 paper? 
  如何证明环面T2不能嵌入到球面S2中? 
  有没有这样一条公理,如果一旦不成立,所有学术体系(如物理学、化学、生物学)都会崩溃? 
  进了小公司的应届程序员如何翻身进入大公司? 
  用分离变量法来解 PDE 的合理性何在? 
  如何看待华为自研编程语言「仓颉」试用开启,汉字编程靠谱吗? 

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





© 2025-01-18 - tinynew.org. All Rights Reserved.
© 2025-01-18 - tinynew.org. 保留所有权利