Light-industry-up.ru

Экосистема промышленности

MD6

04-08-2023

Криптографическая хеш-функция
Название

MD6

Создан

2008

Опубликован

2008

Размер хеша

переменный, 0<d≤512

Число раундов

переменное. По-умолчанию, Без ключа=40+[d/4], с ключом=max(80,40+(d/4))

Тип

хеш-функция

MD6 (англ. Message Digest 6) — алгоритм хеширования переменной разрядности, разработанный профессором Рональдом Ривестом из Массачусетского Технологического Института в 2008 году[1]. Предназначен для создания «отпечатков» или дайджестов сообщений произвольной длины. Предлагается на смену менее совершенному MD5. По заявлению авторов, алгоритм устойчив к дифференциальному криптоанализу. Зная MD6, невозможно восстановить входное сообщение, так как разным сообщениям может соответствовать один MD6. Используется для проверки целостности и, в некотором смысле, подлинности опубликованных сообщений, путем сравнения дайджеста сообщения с опубликованным. Эту операцию называют «проверка хеша» (hashcheck). Хэш-функции также широко используются для генерации ключей фиксированной длины для алгоритмов шифрования на основе заданной ключевой строки.

Содержание

История

MD6 — один из серии алгоритмов по построению дайджеста сообщения, разработанный профессором Рональдом Л. Ривестом из Массачусетского Технологического Института. MD6 был впервые представлен на конференции Crypto 2008 в качестве кандидата на стандарт SHA-3.

Алгоритм

В алгоритме хеш-функции использованы весьма оригинальные идеи. За один проход обрабатывается 512 байт, затрудняя проведение ряда атак и облегчая распараллеливание, для чего также применяются древовидные структуры.

Помимо традиционного бесключевого режима, применяется хеширование с ключом 512-бит. Нелинейность функции основывается на использовании ряда простейших операций: XOR, сложения и сдвига. Количество раундов составляет: r = 40 + (d / 4), что нетрадиционно велико.

Примечания

  1. The MD6 hash function A proposal to NIST for SHA-3

Ссылки

  • Официальная страница MD6

MD6.

© 2014–2023 light-industry-up.ru, Россия, Краснодар, ул. Листопадная 53, +7 (861) 501-67-06