[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Ускоренный подбор md5
Страницы: 1, 2, 3, 4
test_user_x
Здравствуйте!
Использую данный код, обнаружил на просторах интернетов:

<?php     
//передаем функции в качестве параметров хэш и максимальное количество знаков в пароле
function decode_hash($hash, $level, $pass="")
{
global $final_pass;//определяем глобальную переменную по которой выходим из рекурсии
$level--;//вычитаем один уровень вложенности
$chars="abcdefghijklmnopqrstuvwxyz";//массив используемых букв
for ($i=0; $i<strlen($chars); $i++)
{
if (md5($pass.$chars[$i])==$hash) $final_pass=$pass.$chars[$i];//если хэш сходится, то запоминаем пароль
if ($level) //если глубина поиска позволяет
{
$pass.=decode_hash($hash, $level, $pass.$chars[$i]);//то рекурсивно вызываем функция для поиска следующего знака
}
if ($final_pass) return $final_pass;//если пароль найден, то выходим из всех функций
}
}


echo decode_hash("ee11cbb19052e40b07aac0ca060c23ee", 4);
?>


Вопрос:
допустим есть текст "testtextololo",

у нас есть его хеш eeb27051603299799cd71b21ad056923
и его начало "test" (или конец "ololo", или даже конец и начало).
Можно ли ускорить подбор md5, используя имеющийся текст?
Как это реализовать? :rolleyes:

P.S. это не для взлома.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.