【转】密码加盐操作彩虹表(Rainbow Table)

参考:1.使用 Salt + Hash 将密码加密后再存储进数据库
     2.(总结)密码破解之王:Ophcrack彩虹表(Rainbow Tables)原理详解(附:120G彩虹表下载)

  即便是将原始密码加密后的哈希值存储在数据库中依然是不够安全的。那么有什么好的办法来解决这个问题呢?答案是加盐。
  盐(Salt)是什么?就是一个随机生成的字符串。我们将盐与原始密码连接(concat)在一起(放在前面或后面都可以),然后将concat后的字符串加密。采用这种方式加密密码,查表法就不灵了(因为盐是随机生成的)。
  常用的加盐的方式就是在密码的前面加上用户名或者其他具有能够标识用户的字段。

 

posted @ 2016-03-22 20:11  YouxiBug  阅读(969)  评论(0)    收藏  举报