Сейчас на форуме: _MBK_, ManHunter, Magister Yoda, rtsgreg1989 (+9 невидимых) |
eXeL@B —› Основной форум —› Как определить алгоритм шифрования ? |
Посл.ответ | Сообщение |
|
Создано: 25 августа 2005 10:24 · Личное сообщение · #1 |
|
Создано: 25 августа 2005 10:41 · Личное сообщение · #2 |
|
Создано: 25 августа 2005 10:43 · Личное сообщение · #3 |
|
Создано: 25 августа 2005 10:51 · Личное сообщение · #4 |
|
Создано: 25 августа 2005 10:54 · Личное сообщение · #5 |
|
Создано: 25 августа 2005 10:55 · Личное сообщение · #6 |
|
Создано: 25 августа 2005 12:01 · Личное сообщение · #7 _Rom_ пишет: Я точно знаю, что каждый алгоритм имеет свои свойства, распределение, веса, и т.д. и т.п. Ну, вот, сам всё знаешь. Если все элементарные варианты отброшены, то узнай пропорцию размера (насколько шифрованный стал меньше или больше). Отбрось неподходящие алгоритмы, ну а дальше по содержимому можно соображать. А формата никакого нет? ЗЫ Если найдёшь прогу, которая сама делает анализ, напиши пожалуйста сюда. ----- Всем привет, я вернулся |
|
Создано: 25 августа 2005 12:08 · Личное сообщение · #8 |
|
Создано: 25 августа 2005 16:32 · Личное сообщение · #9 |
|
Создано: 25 августа 2005 16:46 · Личное сообщение · #10 Malice Malice пишет: Если алгоритм блочный и в тексте есть одинаковые куски, то пошифрованы они тоже будут одинаково (если в блок одинаково попадут). Это верно в одном единственном случае - если блочный алгоритм шифрования используется в режиме простой замены. Во всех других режимах повторов не будет... Ну а в общем случае никто, даже КГБ и ЦРУ (хотя в америке этим занимается АНБ), не умеет по открытому и шифротексту определять алгоритм и ключ |
|
Создано: 25 августа 2005 17:02 · Личное сообщение · #11 |
|
Создано: 25 августа 2005 17:10 · Личное сообщение · #12 |
|
Создано: 25 августа 2005 17:16 · Личное сообщение · #13 |
|
Создано: 25 августа 2005 17:33 · Личное сообщение · #14 |
|
Создано: 25 августа 2005 17:34 · Личное сообщение · #15 |
|
Создано: 25 августа 2005 17:54 · Личное сообщение · #16 Solo пишет: Это верно в одном единственном случае - если блочный алгоритм шифрования используется в режиме простой замены Главное - чтоб алгоритм был без обратной связи. Хотя в принципе ты прав. 2_Rom_ Короче, если алго не самопальный, то по очереди их перебираешь и брутишь. Если самопальный, то хз, смотреть надо. |
|
Создано: 26 августа 2005 06:08 · Личное сообщение · #17 |
|
Создано: 26 августа 2005 12:22 · Личное сообщение · #18 Malice пишет: Короче, если алго не самопальный, то по очереди их перебираешь и брутишь яркий пример: исходный текст "А", результат шифрования "Б". И как тут "по очереди" перебрать алгоритмы, пусть даже только несамопальные? Как определить, что шифрование выполняется с помощью XOR с константой или с помощью "+" с константой? Еще раз: в рамках постановки задачи решения не существует! При любой паре исходного текста и результата, полученных от некоторого алгоритма, можно придумать огромное количество алгоритмов, которые работали бы аналогично на этой паре. |
|
Создано: 26 августа 2005 13:23 · Личное сообщение · #19 gloom пишет: Главное забыл сказать, что это может занять вечность... =) Сеекундочку, человек сказал следующие: _Rom_ пишет: Зная алгоритм, можно подобрать ключ Значит с этим проблем нет Solo пишет: яркий пример: исходный текст "А", результат шифрования "Б". И как тут "по очереди" перебрать алгоритмы, пусть даже только несамопальные? Как определить, что шифрование выполняется с помощью XOR с константой или с помощью "+" с константой? Это и есть самопальный алго, и ключ получится при A Xor B (или A-B) как на ладони, в твоем случае Для этого я и сказал, смотреть надо. Не самопальные - это des, rsa, гост и прочие. Короче, если повезет, можно сделать вывод блочный/не блочный и самопальный/несамопальный. Если зашифрованный текст с равномерным распределением, то сразу забить. |
|
Создано: 26 августа 2005 14:12 · Личное сообщение · #20 алг. скорее всего не самопальный 123 кодируется например AB3456h 1234 кодируется уже FF345600h, т.е. добавление одного символа(замена) полностью изменяет вид зашифрованных данных, т.е. завязан не маску, а что-то более сложное Malice я интересовался, есть ли такие утилы, кот. покажут распределение, другие характеристики шифра и по полученным парам-м хотя бы приблизительно определят алг-м(ы) шифрования |
|
Создано: 26 августа 2005 14:45 · Личное сообщение · #21 Ты чего -то не договариваешь. Если ты можеш привести эти примеры, то у тебя есть не только "А" и "Б", а, возможно, сама прога-кодер, из которой точно можно вытянуть алго. И ключ здесь не нужен тоже, имхо. И судя по примерам - это самопал. Давай все, что есть Зы прог нет, распределение посмотреть WinHex-сом можно (F2). |
|
Создано: 26 августа 2005 14:46 · Личное сообщение · #22 Malice пишет: Это и есть самопальный алго, и ключ получится при A Xor B (или A-B) как на ладони, в твоем случае Это самопальный? ну-ну... Тогда дай определение несамопального алгоритма Ну а если в моем примере все как на ладони, то определи алгоритм, который зашифровывает "А" в "Д"? И расскажи, какой исходный текст зашифруется в "Ж" в этом же алгоритме при этом же ключе... _Rom_ судя по тому, что ты привел, на шифрование это вообще мало похоже... |
|
Создано: 26 августа 2005 14:52 · Личное сообщение · #23 |
|
Создано: 26 августа 2005 14:57 · Личное сообщение · #24 Solo пишет: Это самопальный? ну-ну... Тогда дай определение несамопального алгоритма Не придирайся к словам, что такое не самопал я уже сказал. Ну а если в моем примере все как на ладони, то определи алгоритм, который зашифровывает "А" в "Д"? И расскажи, какой исходный текст зашифруется в "Ж" в этом же алгоритме при этом же ключе... Если алгоритм Xor с ключом ?? Шутишь ? ) Ключ=A xor D, исходный=Ж xor ключ. |
|
Создано: 26 августа 2005 15:18 · Личное сообщение · #25 |
|
Создано: 26 августа 2005 15:45 · Личное сообщение · #26 |
eXeL@B —› Основной форум —› Как определить алгоритм шифрования ? |
Эта тема закрыта. Ответы больше не принимаются. |