Сейчас на форуме: ut2004, vsv1 (+7 невидимых)

 eXeL@B —› Вопросы новичков —› Посоветуйте как получить ключ шифрования
Посл.ответ Сообщение

Ранг: 0.8 (гость)
Активность: 0=0
Статус: Участник

Создано: 04 ноября 2006 18:44
· Личное сообщение · #1

Подскажите пожалуйсто возможно ли получить ключ шифрования зная алгаритм и имея зашифрованный файл и тотже незашифрованный файл



Ранг: 123.7 (ветеран)
Активность: 0.10
Статус: Участник
1nn0$/100

Создано: 04 ноября 2006 18:57
· Личное сообщение · #2

В общем случае нет. Но если алгоритм обратимый, то почему бы и нет. Подробности в студию!

-----
Blame the victim!




Ранг: 0.8 (гость)
Активность: 0=0
Статус: Участник

Создано: 04 ноября 2006 19:57
· Личное сообщение · #3

Алгоритм AES Rijndael



Ранг: 0.8 (гость)
Активность: 0=0
Статус: Участник

Создано: 04 ноября 2006 19:59
· Личное сообщение · #4

так же имеется программа, которая расшифровывает файл



Ранг: 310.8 (мудрец), 29thx
Активность: 0.430
Статус: Участник

Создано: 04 ноября 2006 23:37
· Личное сообщение · #5

Trekker пишет:
Алгоритм AES Rijndael

Все зависит от конкретной реализации всего алгоритма шифрования. Сам AES на одиночном компе при нормальной длине ключа практически неломаем. Но имея полную прогу, иногда можно быстро сбрутить(если авторы лохи), иногда за месяц на солидном кластере.



Ранг: 200.3 (наставник)
Активность: 0.090
Статус: Участник

Создано: 05 ноября 2006 00:42
· Личное сообщение · #6

Trekker пишет:
так же имеется программа, которая расшифровывает файл
- а отсюда неудается взять ключ для расшифровки?

-----
Само плывет в pуки только то, что не тонет.




Ранг: 22.0 (новичок)
Активность: 0.010
Статус: Участник

Создано: 05 ноября 2006 04:50
· Личное сообщение · #7

запускаешь файлмон, ставишь бряк в ольке на CreateFileA и параллельно трассируешь прогу, смотришь где оно файл читает. Далее смотришь где идет расшифровка. Далее по обстоятельствам - можно просто дернуть функции, а можно проанализировать.



Ранг: 310.8 (мудрец), 29thx
Активность: 0.430
Статус: Участник

Создано: 06 ноября 2006 06:34
· Личное сообщение · #8

Пока автор "празднует", я переведу его вопрос в божеский вид. Есть программа, которая расшифровывает файл, алгоритм "известен" - в основе AES Rijndael , имеются в наличии зашифрованный и расшифрованный файлы. Нужно найти ключ. Его у автора нет, судя по вопросу. Либо в 5.44 утра он уже плохо соображал.
Далее только домыслы. AES Rijndael используется в "экзаменаторе", который летом тут ломали и вообще достаточно популярный алгоритм. Там тоже были зашифрованные файлы, расшифрованные можно было просто извлечь. Остается ждать автора



Ранг: 0.8 (гость)
Активность: 0=0
Статус: Участник

Создано: 06 ноября 2006 16:38
· Личное сообщение · #9

Речь идет о проге которая расшифровывает тесты Didactora, но суть даже не в самих тестах. Сейчас кроме самого тестировая в программе имеется что-то вроде экзамена, задается два вопроса ровно на 1 час. Программа выбирает эти два вопроса из списка. Ответов на эти вопросы в программе нет. Ответ пишется сдающим. Я хотел изменить файл с вопросами, что я впринципе и сделал, но для того что б его воспринила программа его нужно обратно зашифровать. Вот почему я и создал эту тему.



Ранг: 0.8 (гость)
Активность: 0=0
Статус: Участник

Создано: 06 ноября 2006 16:41
· Личное сообщение · #10

Программу я взял на этом форуме, до этого использовал собственным медот.



Ранг: 310.8 (мудрец), 29thx
Активность: 0.430
Статус: Участник

Создано: 07 ноября 2006 06:41 · Поправил: tundra37
· Личное сообщение · #11

Trekker пишет:
Программу я взял на этом форуме

Ну так и надо было сразу писать. Получил бы конкретный ответ, а не рассуждения как ломать крипто.
Я прогу эту не разбирал, но AES - это симметричный шифр, т.е. надо просто "расшифровать" файл. Т.е. там программа шифрования/расшифровки - это одно и тоже. В Дидакторе вроде ключ в самом файле хранится, но я подробностей не помню.



Ранг: 0.8 (гость)
Активность: 0=0
Статус: Участник

Создано: 07 ноября 2006 14:42
· Личное сообщение · #12

tundra37 пишет:
Я прогу эту не разбирал, но AES - это симметричный шифр, т.е. надо просто "расшифровать" файл.


Я понимаю что задаю сейчас глупый вопрос, но что означает у тебя "Расшифровать" и почему это слово в кавычках.



Ранг: 123.7 (ветеран)
Активность: 0.10
Статус: Участник
1nn0$/100

Создано: 07 ноября 2006 16:55
· Личное сообщение · #13

Trekker, ну смотри.
У тебя есть функция расшифровки f. Так как шифр симметричный, то функцией шифровки будет также f.
Т.е. a=f(f(a)). Таким образом. Если у тебя есть расшифрованный файл f(a), то чтоб получить исходный зашифрованый файл a надо еще раз применить алгоритм f. Т.е. f(f(a)) и есть искомый зашифрованый файл.

P.S. Перечитал, что написал. Сам не понял =)

-----
Blame the victim!




Ранг: 310.8 (мудрец), 29thx
Активность: 0.430
Статус: Участник

Создано: 07 ноября 2006 23:24
· Личное сообщение · #14

Trekker пишет:
но что означает у тебя "Расшифровать" и почему это слово в кавычках.

Ты сказал, что у тебя есть программа расшифровки. Я предлагаю использовать ее же для зашифровки файла - поэтому в кавычках поставил. Только надо учесть тонкости, которых я не помню. Перечитывать топик, который меня мало касается( я "ломал" алгоритмы Дидактора связанные с ZIP) - неохота.



Ранг: 0.8 (гость)
Активность: 0=0
Статус: Участник

Создано: 08 ноября 2006 03:06
· Личное сообщение · #15

Вот программа для расшифровки, которой я пользовался, я уже говорил что скачал ее здесь. Что-то у меня не получается что б она мне зашифровала файл, не подскажите как мне это сделать если это возможно. Заранее благодарен.

5ffb_08.11.2006_CRACKLAB.rU.tgz - 76e9_15.08.2006_CRACKLAB.rU.tgz



Ранг: 310.8 (мудрец), 29thx
Активность: 0.430
Статус: Участник

Создано: 09 ноября 2006 02:15
· Личное сообщение · #16

Значит так. Зашифрованный файл устроен так :
1) первое дв.слово(4 байта) - длина текста.
2) зашифрованный текст.
3) хвостик дополняющий текст до 16 байт, т.е. шифрованный файл имеет длину 16*X+4
Если добавить к тексту длину и "хвостик", то прога работает нормально, но декодирует назад чушь.
Как определяется ключ, знает только автор проги. Поэтому надо реверсить его алгоритм и подправить прогу, чтобы она и "назад" правильно работала.


 eXeL@B —› Вопросы новичков —› Посоветуйте как получить ключ шифрования
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати