【发布时间】:2017-03-28 19:02:23
【问题描述】:
我有一个使用 SHA1 的散列字符串。我想将此字符串转换为类似密码的字符串,这意味着大约 8 个字符,包括大写、小写和特殊字符。
【问题讨论】:
-
SHA-1 哈希函数的输出大小为 160 位。 8 个字符的密码的熵介于 48 和 64 位之间。您打算如何将哈希减少为“密码”?你为什么要这样做?这应该是可逆的吗?有必要了解您想要实现的目标和原因,以便提供某种帮助
-
Base64 编码前 6 个 SHA1 字节。但是,根据您的使用情况,这可能非常不安全。
-
我投票结束这个问题,因为它是关于安全/编码的,最好在 security.SE 网站上询问。
-
这不应该是可逆的
标签: cryptography passwords password-encryption