powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Как можно значение которое закодировали функцией md5() раскодировать???
5 сообщений из 5, страница 1 из 1
Как можно значение которое закодировали функцией md5() раскодировать???
    #32372820
*E*G*O*R*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сабж.
Я с помощ. функции md5() закодировал слово, как мне вернуть назад это слово.
За рание благодарен!!!
...
Рейтинг: 0 / 0
Как можно значение которое закодировали функцией md5() раскодировать???
    #32372825
Sd.Kfz. 142
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
никак :(
шифрование в одну сторону
...
Рейтинг: 0 / 0
Как можно значение которое закодировали функцией md5() раскодировать???
    #32377156
Николай_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код (php):
# файл decode_md5.php #

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
<? 
$md5= "53c81a32594944b455e6a29b84faa82c" ; 
echo  "Декодирование md5 - метод прямого перебора. Вы можете довольно 
ощутимо сократить время подборки пароля, если укажете меньший диапазон 
(по умолчанию он включает 163  символа, которые можно набрать на 
клавиатуре, не применяя сочетания Alt+код... Например символ Alt+ 0169  (на 
NumPad) - ©, или на html - &. У вас уже нет шансов остановить процесс 
декодирования, кроме как с помощью Alt+Ctrl+Delete (если Вы запускаете 
скрипт на своей машине), либо связавшись с администратором вашего 
хостинга, которому вы устраиваете такой тест на прочность, что может 
привести к &падению& сервера, если на нем не стоит никакой защиты.) Если 
вы увидели этот текст только после загрузки результата, то значит, на вашем 
хостинге стоит буферизация вывода, не позволяющая вывести текст прямо во 
время исполнения. Вроде бы все. Если пароль окажется длинный (например из 
 8  символов), вы успеете уснуть, пока увидите результаты декодирования. Но 
результат того стоит... Ну, вроде бы все - удачного поиска !!!<br><br>\n"; 
flush(); 

$counter= 0 ; 
$charcounter= 0 ; 
$letters= 1 ; 

$chars=array 
( //ох*** массив символов, которые можно набрать на клавиатуре (спецсимволы типа  "©"  не в счет) 
'0', 
'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z', 
'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z', 
'а','б','в','г','д','е','ё','ж','з','и','й','к','л','м','н','о','п','р','с','т','у','ф','х','ц','ч','ш','щ','ъ',
'ы','ь','э','ю','я', 
'А','Б','В','Г','Д','Е','Ё','Ж','З','И','Й','К','Л','М','Н','О','П','Р','С','Т','У','Ф','Х','Ц','Ч','Ш','Щ',
'Ъ','Ы','Ь','Э','Ю','Я', 
 0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 
'~','`','-','\'',' "','\\','!','@','#','$','%','^','&','*','(',')','-','_','+','=','|','/','?','>','<','[',']','{','}
',';',':','№',' ','.',',', 
);

$sizeof=sizeof($chars)-1; 
$max=$sizeof*$sizeof*$sizeof*$sizeof; 

set_time_limit(0); 

function sub_genword1($letter) 
{ 
    global $letters,$charcounter,$sizeof; 

    if($charcounter[$letter]>=$sizeof) 
    { 
        $charcounter[$letter]=1; 
        sub_genword1($letter-1); 
    }else 
    { 
        $charcounter[$letter]++; 
    } 

    if($letter==1 && $charcounter[1]==$sizeof) { $letters++; sub_genword2(); echo 
"Переход на ".$letters." букв(ы)<br>\n"; flush(); } 
} 

function sub_genword2() 
{ 
    global $letters,$charcounter; 

    for($i=1;$i<=$letters;$i++) 
    { 
        if($i==$letters) $charcounter[$i]=0; 
        else $charcounter[$i]=1; 
    } 
} 

function sub_genword3() 
{ 
    global $letters,$charcounter,$chars,$sizeof; 

    $result=""; 

    for($i=1;$i<=$letters;$i++) 
    { 
        $result.=$chars[$charcounter[$i]]; 
    } 
    return $result; 
} 

function genword() 
{ 
    global $letters,$charcounter,$chars,$sizeof; 

    if($letters<=1) 
    { 
        $charcounter++; 
        if($charcounter>=$sizeof) { $letters=2; echo "Переход на 2 буквы<br>\n"; 
flush(); $charcounter=array(); $charcounter[1]=1;$charcounter[2]=0; return 
$chars[$sizeof]; } 
        return $chars[$charcounter]; 
    }else 
    { 
        sub_genword1($letters); 
    } 

    return sub_genword3(); 
} 

function de_md5($md5) 
{ 
    if(md5('')==$md5) return " Пустая строка !!!"; 

    while(true) 
    { 
        $word=genword(); 
        if(md5($word)==$md5) { return $word; break; } 
    } 
} 
?>	


Функция decode_md5 методом прямого перебора пытается "добраться" до исходного слова. Но правда ужасно долго, когда слово длинное (например 6 символов, как мой пароль). Пример использования:

Код (php):

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
<? 
include( "decode_md5.php" ); 

$md5=md5('pass'); 

echo  "Пароль расшифрован ! Вот он - " .de_md5($md5); 
?>	


Примерно через n-минут он вам выдаст, что пароль - pass... Все зависит от мощности вашего компьютера...
...
Рейтинг: 0 / 0
Как можно значение которое закодировали функцией md5() раскодировать???
    #32377681
Шогал
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хех, а у меня каждый пароль состоит в среднем из 16 символов ;)

SHOGAL
...
Рейтинг: 0 / 0
Как можно значение которое закодировали функцией md5() раскодировать???
    #32378534
Николай_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сутки...Двое ...Трое
Уж что есть, тем и поделился.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Как можно значение которое закодировали функцией md5() раскодировать???
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]