[Comm] MD5 & Linux & FreeBSD
Sergey Shilov
=?iso-8859-1?q?hsv_=CE=C1_dstszi=2Egov=2Eua?=
Пн Май 24 13:10:56 MSD 2004
Доброго времени суток уважаемому All!
В собственной Linux & FreeBSD библиотеке используются функции для
формирования md5 дайджестов из <md5.h>
Для Альта
md5_init_ctx();
md5_process_bytes();
md5_finish_ctx();
или
md5_buffer() ;
Для Фри
MD5Init();
MD5Update();
MD5End();
Проблема состоит в том, что для разных платформ получаются разные
результаты кодирования одних и тех же данных, это при том, что
используется (неверное) один алгоритм.
Под Альтом результатом является последовательность 16 байт,
включающая в себя непечатные :-) символы.
Под Фрей, соответственно, строка из 32-х печатных символов
диапазона "1".."F" (что наверное более правильно).
Как "подружить" этих зверей, чтобы результат был одинаков.
Кто подскажет?
--
С уважением
Сергей Шилов
Подробная информация о списке рассылки community