将SHA1转换回字符串

Oni*_*udo 3 sha1 ruby-on-rails

我的应用程序上有一个用户模型,我的密码字段使用sha1.我想要的是,当我从数据库中获取sha1时,再次使它成为一个字符串.我怎么做?

Pau*_*xon 11

你不能 - SHA1是单向哈希.给定SHA1(X)的输出,不可能检索X(至少,没有强力搜索或字典/彩虹表扫描)

一个非常简单的思考方式是想象我给你一组三位数的数字加起来,你告诉我这个总和的最后两位数.从这两位数字中我不可能确切地计算出你开始使用的数字.

也可以看看

想到MD5,这些其他问题也可能启发你: