Существует ли протокол, использующий хеширование MD5?

У меня есть программа, которую я разрабатываю для изучения протоколов (и для оттачивания навыков сборки). Я изменил весь протокол и знаю, где происходит шифрование и все такое. Программа использует CBC (цепной блочный шифр), но пакеты перед отправкой продолжают проходить через хэш MD5.

Я знаю, что это невозможно (или нет?). Я долго искал в Google и не мог найти никакой информации. Так кто-нибудь еще знает, возможен ли такой протокол, и как его зовут?


person user954753    schedule 13.01.2012    source источник
comment
Почему вы думаете, что это невозможно?   -  person President James K. Polk    schedule 13.01.2012
comment
Вы уверены, что хэширование MD5 используется не только для подписи или в качестве контрольной суммы? (Вы правы, это невозможно, вы не можете использовать хеш-функции для шифрования данных)   -  person nos    schedule 13.01.2012
comment
В чем разница между подписью MD5 и контрольной суммой? Информация, которую я вижу после того, как она выходит из MD5_Hash, действительно отправляется.   -  person user954753    schedule 13.01.2012
comment
SSL может использовать md5. Но маловероятно, что он согласует md5, учитывая относительно недавнюю реализацию.   -  person CodesInChaos    schedule 13.01.2012
comment
@CodeInChaos: TLS 1.0 и SSL 3.0 должны использовать MD5+SHA1. Это не подлежит обсуждению.   -  person President James K. Polk    schedule 14.01.2012
comment
хм верно. Забыл об этом.   -  person CodesInChaos    schedule 14.01.2012


Ответы (1)


В качестве очень очевидного и хорошо известного примера протокол SSL/TLS использует MD5 (но не исключительно MD5).

person President James K. Polk    schedule 13.01.2012
comment
Спасибо. Я разобрался с программой. Он обрабатывает пакет MD5 и вставляет его в конец. Затем он отправляется в Blowfish для шифрования. Теперь единственная деталь, которая мне нужна, это ключ от иглобрюха. - person user954753; 13.01.2012