0

也许这是一个愚蠢的问题,但如果一些优秀的大脑提出适当的解决方案或想法,我不会感到震惊:是否可以将盐渍 sha512 字符串重新计算/转码为盐渍河豚字符串

(imo 非常有趣)背景是:我有一个 SHA512+salt 字符串$6$rounds=5000$usesomesillystri$D4IrlXatmP7rx3P3InaxBeoomnAihCKREY4...(118 个字符)的大型数据库,并且想要移动到另一个哈希/盐算法,生成类似$2a$07$usesomesillystringfore2uDLvp1Ii2e./U9C8sBjqp8I90dH6hi(60 个字符)的字符串。

我故意不在 security.stackexchange.com 上问这个问题,因为这不是一个安全问题。这是关于转码/重新计算。

4

1 回答 1

1

是否可以将加盐的 sha512 字符串重新计算/转码为加盐的河豚字符串?没有。

SHA2 -512 是一个加密哈希。数据进入,但没有办法将其取出。请注意,您使用的东西是使用 SHA2的建议但未标准化的形式crypt,而不是原始 SHA2 哈希。

bcrypt(派生自,但不是Blowfish)是一个密钥派生函数,虽然与加密哈希不同,但仍然具有相同的结果:数据进入,但无法将其取出。

无法简单地将其中一种密码哈希类型转换为另一种。几乎所有散列类型都是如此。如果您需要更改哈希类型,请在用户下次登录时进行。

于 2013-05-27T23:19:57.890 回答