打破哈希并理解它

时间:2013-06-12 16:38:49

标签: security encryption hashcode

我有从数据库中获取的哈希值。这是一个基于php-mysql的应用程序。赋予我的任务是打破它并告诉它在纯文本中会是什么。 对我而言,它似乎是一个SHA-512。这是因为我的测试应用程序中的函数采用了以下输出:

echo 'SHA-512:      ' . crypt('rasmuslerdorf', '$6$rounds=5000$usesomesillystringforsalt$')

现在我需要一些帮助来理解如何打破它。我尝试过在线破解者,并搜索了一些彩虹表,但没有用。我需要来自这里的安全专家的指南或方法来为我排序。

1 个答案:

答案 0 :(得分:1)

加密哈希设计为不可逆的。所以你不能这样做,除了蛮力(即,尝试每一个可能的字符串,看它是否哈希到相同的值)。对于SHA-512(512位的SHA-2),这在计算上是不可行的。

阅读https://en.wikipedia.org/wiki/Cryptographic_hash_function或类似信息,您将获得有关此功能的更多背景信息。