Вопрос по MD4
Здравствуйте. Я решил написать реализацию MD4 на Python. Пользуюсь псевдокодом с википедии, и кодом на С из RFC 1320.
MD4
RFC1320
Код питона очень прост и думаю в нем разберется любой програмист. Чем то похож на С++. Программа простая, но у меня почему то получается одинаковый хеш, но внутри проги все изменяется как надо. Может найдется человек, который знаком с MD4 или с MD5 (структура схожа) и подскажет в чем ошибка. Заранее спасибо, если что задавайте вопросы по теме. вот код:
Ошибка в неправильной интерпретации комментариев из википедии:
Это значит что вместо написанного:
нужно писать:
И так далее.
комментариев: 5 документов: 2 редакций: 0
комментариев: 5 документов: 2 редакций: 0
Результат (хеш-функция) получается как ABCD. То есть, мы выписываем 128 бит, начиная с младшего бита A, и заканчивая старшим битом D.
Все так и делаю, но вменяемый хеш не выходит..
Нормальный размер хеша 0x31d6cfe0d16ae931b73c59d7e0c089c0L
а у меня раз в 10 длиннее..