1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/itTiange-md5

В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
README.md 1.4 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 22.05.2025 04:41 5961d37

md5

void MD5_Transform(uint32_t state[4], const uint8_t block[64]) { // Реализация преобразования блока }

void MD5_Update(uint32_t state[4], const uint8_t *input, size_t length) { // Реализация обновления состояния }

void MD5_Final(uint32_t state[4], uint8_t digest[16]) { // Реализация завершения хеширования }

- Функция `ROTL32` используется для циклического сдвига 32-битных значений.
- Функции `MD5_Init`, `MD5_Transform`, `MD5_Update` и `MD5_Final` должны быть реализованы в соответствии со спецификацией алгоритма MD5.

#### Ошибки и предупреждения
- MD5 считается устаревшим и не рекомендуется для новых приложений из-за известных уязвимостей.
- Для криптографических целей рекомендуется использовать более современные алгоритмы, такие как SHA-256.

#### Ссылки
- [RFC 1321](https://tools.ietf.org/html/rfc1321) — спецификация алгоритма MD5.
- [Wikipedia: MD5](https://ru.wikipedia.org/wiki/MD5) — дополнительная информация об алгоритме MD5.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/itTiange-md5.git
git@api.gitlife.ru:oschina-mirror/itTiange-md5.git
oschina-mirror
itTiange-md5
itTiange-md5
master