logo search
шпора 1 - 25

Алгоритм md5

MD5 (англ. Message Digest 5) — 128-битный алгоритм хеширования, разработанный профессором Рональдом Л. Ривестом из Массачусетского технологического института (Massachusetts Institute of Technology, MIT) в 1991 году. Предназначен для создания «отпечатков» или «дайджестов» сообщений произвольной длины и последующей проверки их подлинности.

На вход алгоритма поступает входной поток данных, хеш которого необходимо найти. Длина сообщения может быть любой (в том числе нулевой).

Алгоритм работы:

Шаг 1. Выравнивание потока

Шаг 2. Добавление длины сообщения

Шаг 3. Инициализация буфера

Шаг 4. Вычисление в цикле

Шаг 5. Результат вычислений

Хеш содержит 128 бит (16 байт) и обычно представляется как последовательность из 32 шестнадцатеричных цифр