|
|
|
| Корчое дело такое! Тут конкурс на своём форуме нашел ) чел зашифровал дынные корчое он зашифровал 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 наченается =)) Ну вроде всё так ))))) | |
|
|
|
|
|
|
|
для: Panker
(19.01.2006 в 23:14)
| | Не видать Вам Аси как своих ушей, прикол в том, что там используется md5 шифрование и расшифровать его теоретически невозможно!!! | |
|
|
|
|
|
|
|
для: Евгений Петров
(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);
}
прошло конкурс ещё несколько человек, правда все они решили сообщить об этом мне в асю =)
|
так что возможно всё =) | |
|
|
|
|
|
|
|
для: Panker
(19.01.2006 в 23:27)
| | Хм... Пусть этот ваш "мастер" не word прогонит, а mazafakasuperhatscker. Сервер в даун уйдет однозначно. | |
|
|
|
|
|
|
|
для: Киналь
(19.01.2006 в 23:33)
| | Хм. Да нет, быстро прогоняет. Интересно, я б сразу точно не додумался :) | |
|
|
|
|
|
|
|
для: Евгений Петров
(19.01.2006 в 23:46)
| | Правда ту фигню он не расшифровывает | |
|
|
|
|
|
|
|
для: Евгений Петров
(19.01.2006 в 23:46)
| | А я сразу догадался:)
Достаточно очевидно, что если известно количество хэшированных символов (а их всего два), то можно достаточно быстро сделать это перебором:) | |
|
|
|
|
|
|
|
для: Евгений Петров
(19.01.2006 в 23:25)
| | Ну почему? Однажды (а может, и не раз) md5 был расшифрован. Вычислительная мощность, эквивалентная нескольким тысячам Home PC, несколько месяцев работы, парадокс близнецов - и дело в шляпе! | |
|
|
|
|
|
|
|
для: Евгений Петров
(19.01.2006 в 23:25)
| | >Не видать Вам Аси как своих ушей, прикол в том, что там
>используется md5 шифрование и расшифровать его теоретически
>невозможно!!!
6 цифр-то... их и подобрать не долго, часа 4 работы... | |
|
|
|
|
|
|
|
для: cheops
(20.01.2006 в 01:15)
| | такие хаЦкеры
6 цифр-то... их и подобрать не долго, часа 4 работы...
|
так сказал будто ты 2 метра ростом 40 кило весиш очки 5 см линзы и такой супер хакер =))))))) хм )) или так тока мне показалось =) | |
|
|
|
|
|
|
|
для: Panker
(20.01.2006 в 01:24)
| | Так только Вам показалось! 6 цифр - это 1 000 000 различных комбинаций. Простым перебором можно даже быстрее подобрать. | |
|
|
|
|
|
|
|
для: Евгений Петров
(20.01.2006 в 01:41)
| | как 1000000 комбинаций ручками перебрать а? =) | |
|
|
|
|
|
|
|
для: Panker
(20.01.2006 в 02:48)
| | гм... мы тут вроде как програмисты... Да и если вы просмотрели приведенное вами же решение (а вы этого, наверняка не сделали), то видели что там применен тот же самый способ перебора. | |
|
|
|
|
|
|
|
для: Loki
(20.01.2006 в 09:31)
| | Всё ладно тема закрыта! =))) а то я имел виду подругому когда сказал ручками =)_ всё всем спасибо )) | |
|
|
|