ГОСТ Р 59803—2021
Приложение Д
(обязательное)
Контент MD5
MD5 (Message Digest 5) — 128-битовый алгоритм хеширования. Предназначен для создания сообщения про
извольной длины для последующей проверки их подлинности. MD5 является частью метода HEAD сообщения
HTTP.
Поле заголовка объекта Content-MD5 представляет собой дайджест MD5 тела объекта для сквозной провер
ки целостности сообщения (message integrity check, MIC) тела объекта.
Content-MD5 =Content-MD5:
md5-digest md5-digest = <base64 из 128-битоеого М05-дайджест согласно RFC 1864>
Поле заголовка Content-MD5 может формироваться сервером-источником или клиентом для проверки це
лостности тела обьекта. Поле заголовка Content-MD5 могут формировать только серверы-источники или клиенты.
Поле заголовка не должны формировать прокси-серверы и шлюзы. Любой приемник тела объекта, включая шлюзы и
прокси-серверы, может проверить соответствие значения дайджеста в этом поле заголовка значению принятого тела
объекта.
Дайджест MD5 вычисляется при использовании контента тела объекта с учетом примененного кодирования
контента при условии неходироеанной передачи тела сообщения. Если сообщение получено при кодированной пере
даче тела, кодирование должно быть удалено перед началом проверки значения Content-MD5 принятого объекта.
Дайджест вычисляется по байтам тела объекта в том порядке, в котором они будут отправляться (при усло
вии некодированной передачи).
34