如何找到在哈希上使用的解密算法?
Posted
技术标签:
【中文标题】如何找到在哈希上使用的解密算法?【英文标题】:How can I find which decryption algorithm was used on a hash? 【发布时间】:2021-12-30 22:07:43 【问题描述】:我有这个哈希值,我需要破译以进行测试:
$2b$10$b/1hKpwXRK99TYz/mNKp3OqQ59TA3ji8rSYhWszhRm9CS/COzcex6
我怎样才能找到这个哈希是用哪个算法创建的?
网上有什么靠谱的工具吗?
【问题讨论】:
这能回答你的问题吗? Where 2x prefix are used in BCrypt? 【参考方案1】:您可以找到指示这些密码哈希字符串如何构建的方案in the Wikipedia article of crypt
,但缺少 2b 变体。可以找到更具体的in the documentation of passlib。但是bcrypt 变体2b
的完整解释可以在on this site找到。
顺便说一句,密码哈希是一种方法;您只能根据该值验证密码,不能破译或解密它;您唯一能做的就是尝试猜测密码(该功能明确设计用于防止密码,但如果您有足够的密码信息,它可能是可行的)。
【讨论】:
以上是关于如何找到在哈希上使用的解密算法?的主要内容,如果未能解决你的问题,请参考以下文章