Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   С/С++, C#, Delphi, .NET, Asm (https://forum.antichat.xyz/forumdisplay.php?f=24)
-   -   MD5 На Си++ (https://forum.antichat.xyz/showthread.php?t=203395)

sergg 12.05.2010 02:13

MD5 На Си++
 
Решил написать на Си++ хеш-функцию MD5.
В нете нашел много исходников, но все они написаны тяжело для моего понимания, поэтому решил писать сам с помощью статьи с википедии(http://ru.wikipedia.org/wiki/MD5).
Вроде бы даже написал, но она не работает, т.е. работает, но не правильно(выдает не верный хеш-код).
Вот тут мое творение.
Кому не лень, гляньте, что не так.

D1mOn 12.05.2010 02:45

Изобретатель велосипеда. Смысл в чём?)

sergg 12.05.2010 15:04

Смысл попытки написать самостоятельно по алгоритму? Ну, во-первых, может пойму больше, а во-втоорых, в исодниках, которые я нашел в нете, все сильно тяжело написано, а хотелось бы проще.

POS_troi 12.05.2010 16:33

Математику хорошо знаеш?

m0Hze 12.05.2010 16:37

C++ builder, этим все сказано :D

sergg 12.05.2010 19:02

"Математику хорошо знаеш?" - не плохо, у меня первый курс. У нас только мат. ан. были и аналит. геометрия. Дискретной не было.
"C++ builder, этим все сказано" не суть, не в среде дело.

Ins3t 12.05.2010 19:27

To sergg:
Не обращайте внимания на него.
В этот раз мохзе решил снова проявить себя со стороны недохэкера и сказать очередную бестактность без единой капли смысла.

JnK 12.05.2010 21:57

Цитата:

Сообщение от sergg
Решил написать на Си++ хеш-функцию MD5.
В нете нашел много исходников, но все они написаны тяжело для моего понимания, поэтому решил писать сам с помощью статьи с википедии(http://ru.wikipedia.org/wiki/MD5).
Вроде бы даже написал, но она не работает, т.е. работает, но не правильно(выдает не верный хеш-код).
Вот тут мое творение.
Кому не лень, гляньте, что не так.

По мне Win API (Crypt API) будет побыстрее любого алгоритма, написаного руками.
Проверял около 10 разных модулей и т.к., все уступают в скорости.
Если хочется разобрать сам алгоритм, тогда другой вопрос, хотя для начала посоветовал бы CRC - он по проще в понимании и реализации.

P.s. от простого к сложному :)

sergg 12.05.2010 22:23

JnK, возможно по поводу Crypt API ты прав, но у меня не так уж и много времени. + начал разбирать MD5 - хочеться уже понять его да и написать(принцип у меня такой: раз начал - доделать).

Посмотрите пожалуйста заполнение моего массива Х(Step3 в коде), мне кажется, что ошибка именно там.

Gar|k 13.05.2010 00:13

http://www.insidepro.com/doc/005r.shtml
http://www.insidepro.com/doc/md5.pdf
https://forum.antichat.ru/showpost.php?p=2083849&postcount=98

в общем загляни сюда http://www.insidepro.com/doc/ "Дополнительные статьи"


Время: 03:50