Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Помогите с расшифровкой!
 
 автор: Panker   (19.01.2006 в 23:14)   письмо автору
 
 

Корчое дело такое! Тут конкурс на своём форуме нашел ) чел зашифровал дынные корчое он зашифровал 6ти знак аську! я вам обьясню если малоли кому то нечем занятся или ещё чтото если вы сделаете как сказано я отдам вам СИМИ знак себе заберу 6ти знак всё чесно вроде семёрка тоже не плоохо )) как би я представил конкурс на 7рку ))) Ребята пожалуйсто,я хотя бы выйграю )
ЦИТАТА КОНКУРСА!
Цитата и начала конкурса =)

Yo перцы!!!
Хотите шестизначную асю нахаляву?
Тогда я приготовил для вас неборльшой тест на знание PHP
я вот написал небольшую функцию для шифрования данных:


<?
function encode_hash($str)
{
$str base64_encode($str);
for (
$i=0$i<strlen($str); $i++)
{
    
$buf .= md5($str[$i].$str[$i+1]);
    
$i++;
}
$str base64_encode($buf);
return 
$str;
}
?> 



и зашифровал в ней номерок вместе с паролем.
Получилось что то типа:


MDhhZDA4ZjY0OTEwMzc3MTRkMDkyNjNhNzl iZWJmYmE0Njg0OD IxNDQ4ZjBhZTI0MzczMTJkYWVjZTlkMWNkO TdkYzEwZTY2ZGE1 NTQ5ZDM1MTc2NWJkOTQwYjgxYmU5ZjVmOGF iZDgxZmUwNmYzZm Q3MDM3NjE5ODg0ZTdmNDI0Mjk5Y2E3OWNjY TQ4NTk1MDJkOWY1 YWQwZWE5MGNkMmQyZDM1ZmZlODA3MjM2ZGR lYzg0MGFjMjMyM2 YxZWQxODIwZWI1YjY5NmVhMmE2NTdjMGRiM WUyNThkYzdkODEz MmMwNDY4MWQ3NTczYjA3NGZhNDQ4NDAxN2Y zMmVkYjRkYjk2MG I3OGMzM2QwYTg4MTQ3MjlkMzQ5OWJmYmM2N mU0YTBlMjJlYTA5 YjEzOTYwNDUwZTkwYzJiMmQ1M2Y=


от вас всего лишь требуется написать функцию decode_hash и получить заветный uin.
Тест считается пройденным, если код 


<?
echo decode_hash(encode_hash("word"));
?> 


Будет выводить слово word.
Ну вроде всё...

КОНЕЦ КОНКУРСА!
Как бы так =) корчое кто сделает дам 7рку ) Семёрка на 911 наченается =)) Ну вроде всё так )))))

   
 
 автор: Евгений Петров   (19.01.2006 в 23:25)   письмо автору
 
   для: Panker   (19.01.2006 в 23:14)
 

Не видать Вам Аси как своих ушей, прикол в том, что там используется md5 шифрование и расшифровать его теоретически невозможно!!!

   
 
 автор: Panker   (19.01.2006 в 23:27)   письмо автору
 
   для: Евгений Петров   (19.01.2006 в 23:25)
 

Конкурс пройден уже (( жалко я не успел! шистёрку забрали за 5 минут =(( код разгадки вот

конкурс пройден
первым мне в асю кинул код Nox - он и забрал асю

код следующий:
PHP код:
function decode_hash($str)
{
$str = base64_decode($str);

for ($i=0; $i<strlen($str); $i++)
{
    $hesh = substr($str,$i,32);
    $i = $i + 31 ;
    $chars = " abcdefghijklmnopqrstuvwxyzABCDEFGHI JKLMNOPQRSTUVWXYZ0123456789=";
    $pass = "";
    for ($e=0; $e<strlen($chars); $e++)
    for ($y=0; $y<strlen($chars); $y++)
    {
        $password = "";
        $pass[0] = $chars[$e];
        $pass[1] = $chars[$y];
        if ($pass[0] === " ") $pass[0] === "";
        for ($k=0; $k<2; $k++) { $password .= $pass[$k];};
        if ( md5($password) === $hesh) { $base_buf .=$password;}
    }
}
return base64_decode($base_buf);
}

прошло конкурс ещё несколько человек, правда все они решили сообщить об этом мне в асю =)

так что возможно всё =)

   
 
 автор: Киналь   (19.01.2006 в 23:33)   письмо автору
 
   для: Panker   (19.01.2006 в 23:27)
 

Хм... Пусть этот ваш "мастер" не word прогонит, а mazafakasuperhatscker. Сервер в даун уйдет однозначно.

   
 
 автор: Евгений Петров   (19.01.2006 в 23:46)   письмо автору
 
   для: Киналь   (19.01.2006 в 23:33)
 

Хм. Да нет, быстро прогоняет. Интересно, я б сразу точно не додумался :)

   
 
 автор: Евгений Петров   (19.01.2006 в 23:48)   письмо автору
 
   для: Евгений Петров   (19.01.2006 в 23:46)
 

Правда ту фигню он не расшифровывает

   
 
 автор: Loki   (20.01.2006 в 00:00)   письмо автору
 
   для: Евгений Петров   (19.01.2006 в 23:46)
 

А я сразу догадался:)
Достаточно очевидно, что если известно количество хэшированных символов (а их всего два), то можно достаточно быстро сделать это перебором:)

   
 
 автор: Киналь   (19.01.2006 в 23:29)   письмо автору
 
   для: Евгений Петров   (19.01.2006 в 23:25)
 

Ну почему? Однажды (а может, и не раз) md5 был расшифрован. Вычислительная мощность, эквивалентная нескольким тысячам Home PC, несколько месяцев работы, парадокс близнецов - и дело в шляпе!

   
 
 автор: cheops   (20.01.2006 в 01:15)   письмо автору
 
   для: Евгений Петров   (19.01.2006 в 23:25)
 

>Не видать Вам Аси как своих ушей, прикол в том, что там
>используется md5 шифрование и расшифровать его теоретически
>невозможно!!!
6 цифр-то... их и подобрать не долго, часа 4 работы...

   
 
 автор: Panker   (20.01.2006 в 01:24)   письмо автору
 
   для: cheops   (20.01.2006 в 01:15)
 

такие хаЦкеры

6 цифр-то... их и подобрать не долго, часа 4 работы...

так сказал будто ты 2 метра ростом 40 кило весиш очки 5 см линзы и такой супер хакер =))))))) хм )) или так тока мне показалось =)

   
 
 автор: Евгений Петров   (20.01.2006 в 01:41)   письмо автору
 
   для: Panker   (20.01.2006 в 01:24)
 

Так только Вам показалось! 6 цифр - это 1 000 000 различных комбинаций. Простым перебором можно даже быстрее подобрать.

   
 
 автор: Panker   (20.01.2006 в 02:48)   письмо автору
 
   для: Евгений Петров   (20.01.2006 в 01:41)
 

как 1000000 комбинаций ручками перебрать а? =)

   
 
 автор: Loki   (20.01.2006 в 09:31)   письмо автору
 
   для: Panker   (20.01.2006 в 02:48)
 

гм... мы тут вроде как програмисты... Да и если вы просмотрели приведенное вами же решение (а вы этого, наверняка не сделали), то видели что там применен тот же самый способ перебора.

   
 
 автор: Panker   (20.01.2006 в 15:48)   письмо автору
 
   для: Loki   (20.01.2006 в 09:31)
 

Всё ладно тема закрыта! =))) а то я имел виду подругому когда сказал ручками =)_ всё всем спасибо ))

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования