【问题标题】:How to convert hashed passwords to another hash format [closed]如何将散列密码转换为另一种散列格式 [关闭]
【发布时间】:2014-06-01 12:59:06
【问题描述】:

我在数据库中有超过 15,000 个注册帐户。我想解密所有密码,然后将它们转换为另一种格式。密码使用SHA-256 进行哈希处理。

【问题讨论】:

标签: python encryption passwords


【解决方案1】:

SHA-256 不是加密算法。它是一种哈希算法。没有办法反转 SHA-256(如果有,它就不是安全哈希)。不清楚您所说的“另一种格式”是什么意思,但您的问题不太可能直接解决。

您需要在每个人重置密码时修改哈希,并跟踪您修改了哪些密码。您可以通过使密码过期并强制所有人更新密码来解决此问题。

【讨论】:

  • 我明白,但是如果您知道确切的格式,有什么方法可以解密数据库中的所有密码?
  • 我不明白这个问题是如何跟随“我明白”的。 “解密”任何散列是没有意义的。反转安全哈希是不可行的。 “格式”无关紧要。您当然可以尝试破解您的用户密码(通过猜测大量可能的密码并比较哈希值)。您可能会成功获得其中一些,特别是如果您在散列之前未能正确加盐。但是你会留下很多你无法破解的东西(我不建议在任何情况下对你自己的用户使用这些技术)。
猜你喜欢
  • 2019-03-19
  • 2016-09-04
  • 2023-03-07
  • 2016-07-18
  • 2014-01-09
  • 2013-05-16
  • 1970-01-01
  • 2011-06-24
  • 2017-06-26
相关资源
最近更新 更多