Linux за българи: Форуми

Сигурност => Системна Сигурност => Темата е започната от: vstoykov в Mar 14, 2010, 12:22



Титла: gpg криптиран файл -възстановяване на парола
Публикувано от: vstoykov в Mar 14, 2010, 12:22
Криптирал съм си едно файлче 8,8GB по този начин:

Код:
gpg -vv -c --cipher-algo АЛГОРИТЪМ файл

Опитвам се да го декриптирам:

Код:
gpg --output "/tmp/запиши-тука-резултата" -vv -d "файл.gpg"


Обаче...

Код:
gpg: encrypted with 1 passphrase
gpg: decryption failed: bad key

Паролата е около 13 символа. Разбира се вътре има друг файл, който е криптиран с друг алгоритъм и там паролата е с повече символи :-)

Интересното е, че след като въведа паролата и прочета тези двете съобщения за грешка, програмата gpg продължава да смята нещо още една-две минути. През това време процесорът се товари 10%.

Код:
real    1m43.510s
user    0m2.632s
sys     0m7.756s

Какво прави gpg толкова време след като вече е ясно, че паролата е грешна?

Можете ли да ми препоръчате някакъв разбивач на пароли (brute force), който е с отворен код?

Файлът е записан на два диска DVD и не ми се иска да пека наново...


Титла: Re: gpg криптиран файл -възстановяване на парола
Публикувано от: romeo_ninov в Mar 14, 2010, 12:48
brute force, 13 символна парола? Успех!


Титла: Re: gpg криптиран файл -възстановяване на парола
Публикувано от: vyrgozunqk в Mar 14, 2010, 12:54
brute force, 13 символна парола? Успех!
Някой брут форс с мултитриидинг и Core Quad CPU... :D


Титла: Re: gpg криптиран файл -възстановяване на парола
Публикувано от: vstoykov в Mar 14, 2010, 13:03
Повечето символи от паролата ги знам (или поне така си мисля).

Може проблемът да е и в грешки при записа (файлът беше нарязан на парчета, записан на DVD, прочетен от там и сглобен), но е много малко вероятно, защото md5 сумите отговарят.

Мога да напиша скрипт на Perl, който да извади предполагаемите пароли, но все пак би било хубаво да има нещо готово на C за да работи по-бързо (и освен това не знам как ще се оправя с това минута-две забавяне, което не разбирам защо се случва).


Като вмъкна "--passphrase=test" в параметрите пак се наблюдава това забавяне.