Автор Тема: MD5  (Прочитано 9519 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн AlieN

  • Абыр!=)
  • Ветеран
  • *****
  • Сообщений: 1315
  • +0/-1
  • 2
    • Просмотр профиля
MD5
« : 27 Августа 2002, 13:01:56 »
Помогите найти пример работы перла с мд5
The Chemical Brothers - Hey Boy Hey Girl (User Friendly Mix)
Peter Presta pres - Set Sail(Peter Presta Apple Jaxx Dub) She S.Sunshine Feat Mila - Bring The Beat Back (Club Mix) Jerry Ropero - Home Alone (Dub Mix)

Оффлайн AlieN

  • Абыр!=)
  • Ветеран
  • *****
  • Сообщений: 1315
  • +0/-1
  • 2
    • Просмотр профиля
MD5
« Ответ #1 : 27 Августа 2002, 13:02:24 »
зы: по поиску мд5 упоминается тока в пхп
The Chemical Brothers - Hey Boy Hey Girl (User Friendly Mix)
Peter Presta pres - Set Sail(Peter Presta Apple Jaxx Dub) She S.Sunshine Feat Mila - Bring The Beat Back (Club Mix) Jerry Ropero - Home Alone (Dub Mix)

Оффлайн NeoNox

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3012
  • +0/-0
  • 0
    • Просмотр профиля
MD5
« Ответ #2 : 27 Августа 2002, 13:31:28 »
perldoc md5
:)
The documentations is your friend

Оффлайн NeoNox

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3012
  • +0/-0
  • 0
    • Просмотр профиля
MD5
« Ответ #3 : 27 Августа 2002, 13:40:58 »
А вообще, есть куча модулей на CPAN по этому делу. Глянь на этот Crypt-PasswdMD5 http://www.cpan.org/authors/id/L/LU/LUISMUNOZ/Crypt-PasswdMD5-1.2.tar.gz
The documentations is your friend

Оффлайн AlieN

  • Абыр!=)
  • Ветеран
  • *****
  • Сообщений: 1315
  • +0/-1
  • 2
    • Просмотр профиля
MD5
« Ответ #4 : 27 Августа 2002, 14:52:06 »
NeoNox
Спасибо уже разобрался: на цпане какой-то модуль скачал...

Теперь уже вопрос алгоритма,может кто занимался:
надо написать подбиратель паролей
аля:
чтоб скрипт генерил пароли вот так
a,b..,z,aa,ab,ac,..az,ba...bz,и т.д.
The Chemical Brothers - Hey Boy Hey Girl (User Friendly Mix)
Peter Presta pres - Set Sail(Peter Presta Apple Jaxx Dub) She S.Sunshine Feat Mila - Bring The Beat Back (Club Mix) Jerry Ropero - Home Alone (Dub Mix)

Оффлайн Serchey

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 216
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.rivne.ukrtelecom.ua
MD5
« Ответ #5 : 27 Августа 2002, 16:12:11 »
Проблема не скрипт написать, проблема в подстановке  167961600000000 комбинаций(по скромным подсчетам) только для 8-изначного пароля 8). Я бы на твоем месте занялся(и занимаюсь пока по чуть-чуть) криптоанализом...

Оффлайн GotZfild

  • Универсал
  • Старожил
  • ****
  • Сообщений: 456
  • +0/-0
  • 2
    • Просмотр профиля
    • http://myphp.dem.ru
MD5
« Ответ #6 : 27 Августа 2002, 16:56:35 »
AlieN
Это бесполезно. По молодости мне тоже ударила в голову такая идея. Сначала написал на PHP: чуть сервер не угробил, потом на C - также результатов, как понимаешь, не принесло.
[off]Ты что это на Perl пересел? [/off]
После трех дней без программирования жизнь становится бессмысленной.

Оффлайн AlieN

  • Абыр!=)
  • Ветеран
  • *****
  • Сообщений: 1315
  • +0/-1
  • 2
    • Просмотр профиля
MD5
« Ответ #7 : 27 Августа 2002, 17:21:46 »
GotZfild
Гы,
дай на пхп сурс плз
[OFF]Нет, просто он работать будет быстрее с мд5[/OFF]
The Chemical Brothers - Hey Boy Hey Girl (User Friendly Mix)
Peter Presta pres - Set Sail(Peter Presta Apple Jaxx Dub) She S.Sunshine Feat Mila - Bring The Beat Back (Club Mix) Jerry Ropero - Home Alone (Dub Mix)

Оффлайн dymka

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 36
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
MD5
« Ответ #8 : 27 Августа 2002, 19:40:22 »
хм... если только буквы маленького регистра и пароль ровно из 8 букв, то комбинаций 26**8 ~ 2е11... мда... допустим миллион паролей в секунду сравнивает. 200000 секунд где-то 2.5 дня...
а если 16 буковок и используем скажем символов 96, то
96**16 ~ 5е31.... также миллион подборов в секунду, то время нужно 1.65е18 лет....
Ес что, то наша вселенная существует где-то 1.6е10 лет и по прогнозам теоретиков врядли достигнет возраста 1е12 лет...
не... прямой подбор не то это...

Оффлайн AliMamed

  • \\o/ ali akbar \\o/
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2409
  • +2/-0
  • 2
    • Просмотр профиля
    • http://alimamed.pp.ru
MD5
« Ответ #9 : 27 Августа 2002, 19:43:13 »
[off]> Нет, просто он работать будет быстрее с мд5
а куда торопишься? подбираешь? =)[/off]
ну, будем исповедоваться?

Оффлайн NeoNox

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3012
  • +0/-0
  • 0
    • Просмотр профиля
MD5
« Ответ #10 : 27 Августа 2002, 21:07:11 »
@words=(a..zz);# z вставь такое количество, которое нужно перебрать
foreach $word(@words){
print $word;
}
The documentations is your friend

Оффлайн GotZfild

  • Универсал
  • Старожил
  • ****
  • Сообщений: 456
  • +0/-0
  • 2
    • Просмотр профиля
    • http://myphp.dem.ru
MD5
« Ответ #11 : 27 Августа 2002, 21:43:24 »
NeoNox
А если пароль разрешает содержать не только буквы латинского алфавита в нижнем регистре?
AlieN
Писал давно, не сохранилось. :(. Если найду, обязательну скину в ПС. Помню, делал там через chr()
После трех дней без программирования жизнь становится бессмысленной.

Оффлайн AlieN

  • Абыр!=)
  • Ветеран
  • *****
  • Сообщений: 1315
  • +0/-1
  • 2
    • Просмотр профиля
MD5
« Ответ #12 : 28 Августа 2002, 12:13:40 »
NeoNox
Нужно ещё различие регистров + символы подчеркивания и пробелы
The Chemical Brothers - Hey Boy Hey Girl (User Friendly Mix)
Peter Presta pres - Set Sail(Peter Presta Apple Jaxx Dub) She S.Sunshine Feat Mila - Bring The Beat Back (Club Mix) Jerry Ropero - Home Alone (Dub Mix)

Оффлайн Serchey

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 216
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.rivne.ukrtelecom.ua
MD5
« Ответ #13 : 28 Августа 2002, 14:19:19 »
Alien, вот тебе скрипт генерящий ровное число символов, также сравнивающий результат(саб test();). Но мой тебе совет - не иди в тупую, займись лучше криптоанализом.


#!/usr/bin/perl -w
use strict;

my $len 7;
my $time_to_die 0;
my $pass = \'Serchey\';
my @chars = (\'a\'..\'z\',\'A\'..\'Z\',\'0\'..\'9\',\' \',\'_\');
my ($temp,$temp2,$test_pass,$temp_count);
my $count = 0;

until($time_to_die){
 $temp = $len;
 $test_pass = \'\';
 $temp_count = $count;
 foreach(1..$temp){
  $temp--;
  $temp2 = scalar(@chars)**$temp;
  $test_pass.=$chars[int($temp_count/$temp2)];
  $temp_count-=int($temp_count/$temp2)*$temp2;
 }
 $count++;
 $time_to_die = test($test_pass,$pass);
}

sub test {
 my $word = shift;
 my $pass = shift;
 return 1 if $word eq $pass;
 return 0;
}

print "\\nPassword: $test_pass. Cycle: $count.\\n";

Оффлайн AlieN

  • Абыр!=)
  • Ветеран
  • *****
  • Сообщений: 1315
  • +0/-1
  • 2
    • Просмотр профиля
MD5
« Ответ #14 : 28 Августа 2002, 16:45:55 »
Цитировать
займись лучше криптоанализом.

шифрованный мд5 анализировать? :)
The Chemical Brothers - Hey Boy Hey Girl (User Friendly Mix)
Peter Presta pres - Set Sail(Peter Presta Apple Jaxx Dub) She S.Sunshine Feat Mila - Bring The Beat Back (Club Mix) Jerry Ropero - Home Alone (Dub Mix)

 

Sitemap 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