| Сейчас на форуме: _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 —› Основной форум —› Как определить алгоритм шифрования ? | 
| Эта тема закрыта. Ответы больше не принимаются. | 






 Для печати