Задался целью научиться делать файлы с одинаковым MD5 (для интереса) Сначала скачал дипломную работу одного америкоса hashclash, она находит коллизии менее чем за минуту на простом железе (как написано в вики). Но вот беда, к одному файлу пришивает два разных хвоста и получает два разных файла но с одним MD5. Забавно но не более. Потом нашел шнягу для MD5(m1||a1)=MD5(m2||a2), где m это разные мессаги и a разные апендиксы к ним. Это такая сложная вешь просто кошмар!!! Тут не поллитра, тут надо быть магистром криптографических наук =((( Гуи или не работает вообще или вылетает с ужасной диагностикой После долгих усилий наконец чтото запустилось с ключами --inputfile1 --inputfile2. Оно считалось 3 часа и выдало 2 файла (сообщения с примочами в конце), но MD5 у них разный =(((. Может это nearcollision как промежуточный вариант, однако запихнуть это в forward/backward не получилось... Вообшем хотелось бы четких инструкций и ключей (без GUI) Непонятно ничего. http://code.google.com/p/hashclash/downloads/list
http://code.google.com/p/hashclash/source/browse/trunk/src/scripts/cpc.sh Вообщем, кое что стало проясняться. Вручную эта вещь совершенно неюзабельна, поскольку все эти EXE вызываются по мере надобности и выполнения некоторых условий, причем по нескольку раз. Скрипт для люниксов лежит тут. Теперь нужно переделать его в CMD for Виндовс =)))