“重新计算”SHA512 +盐串到BLOWFISH +盐 - 这可能吗?

时间:2013-05-27 22:56:55

标签: blowfish sha512 password-hash

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

(非常有趣)背景是:我有一个SHA512 +盐字符串的大型数据库,如$6$rounds=5000$usesomesillystri$D4IrlXatmP7rx3P3InaxBeoomnAihCKREY4...(118个字符),并希望转移到另一个哈希/盐算法,生成像{{1}这样的字符串(60个字符)。

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

1 个答案:

答案 0 :(得分:1)

  

是否有可能将盐渍sha512字符串重新计算/转码为盐渍河豚串?   不。

SHA2 - 512是cryptographic hash。数据进入,但没有办法让它退出。请注意,您使用的是a proposed but not standardized form of crypt that uses SHA2,而不是原始的SHA2哈希值。

bcrypt(源自但不是Blowfish)是key derivation function,虽然与加密哈希不同,但结果仍然相同:数据进入,但没有办法让它退出。

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