ISO IEC 10118-4-1998 PDF
Название на английском:
St ISO IEC 10118-4-1998
Название на русском:
Ст ISO IEC 10118-4-1998
Оригинальный стандарт ISO IEC 10118-4-1998 в PDF полная версия. Дополнительная инфо + превью по запросу
Полное наименование и описание
ISO/IEC 10118-4:1998 — Information technology — Security techniques — Hash-functions — Part 4: Hash-functions using modular arithmetic. Стандарт задаёт две функции хеширования на основе модульной арифметики, известные как MASH-1 и MASH-2, которые предназначены для сжатия сообщений конечной длины в хеш-код переменной длины, определяемой длиной простого числа, используемого в операции редукции.
Аннотация
В документе описаны конструкции хеш‑функций, использующие операции модульной арифметики и редукции по простому модулю, с отличающимися только значениями показателя в раундовой функции (MASH‑1 и MASH‑2). Стандарт ориентирован на среды, где уже реализованы алгоритмы модульной арифметики большой длины, и позволяет масштабировать длину хеш‑кода под требования других механизмов (например, алгоритмов подписи или схем идентификации).
Общая информация
- Статус: Опубликовано; международный стандарт, подтверждён в ходе систематических пересмотров (последнее подтверждение зафиксировано в 2022 году).
- Дата публикации: 1998-12 (в публикациях указывается дата 20 декабря 1998 г.).
- Организация-издатель: ISO/IEC (технический комитет ISO/IEC JTC 1/SC 27 — Information security techniques).
- ICS / категории: 35.030 (информационные технологии — безопасность).
- Редакция / версия: Edition 1 (1998). Впоследствии к стандарту выпущены технические исправления и поправки (см. раздел FAQ).
- Количество страниц: Около 23 страниц (в зависимости от издания/формата публикации).
Область применения
Стандарт предназначен для систем и приложений, где доступны реализации модульной арифметики подходящей длины — например, в инфраструктурах открытых ключей, реализациях криптографических библиотек, смарт-картах и других устройствах, где требуется хеширование сообщений для подписи, идентификации или целостности. MASH‑1 и MASH‑2 особенно подходят в средах, где выгодно повторно использовать уже существующие операции по модулю большого простого числа.
Ключевые темы и требования
- Определение двух конструкций хеш‑функций на основе модульной арифметики: MASH‑1 и MASH‑2; различие — значение показателя в раундовой функции.
- Использование операции редукции по простому модулю для получения хеш‑кода требуемой длины.
- Описание механизмов разбиения, расширения и итерации блоков данных, раундовой функции и финальной редукции.
- Требования к параметрам (длина простого модуля p, параметры расширения блоков, начальное значение IV и т.д.) для обеспечения желаемого уровня стойкости.
- Рекомендации по применимости в окружениях, где уже имеется поддержка вычислений по модулю (повторное использование криптографических операций).
Применение и пользователи
Основные пользователи и внедрения: разработчики криптографических библиотек, специалисты по безопасности при построении PKI и систем цифровых подписей, производители смарт‑карточных решений и встроенных устройств, исследователи криптографии и аудиторы. Стандарт полезен там, где экономически или технически выгодно применять модульную арифметику уже присутствующую в системе.
Связанные стандарты
ISO/IEC 10118 — серия стандартов по функциям хеширования; другие части серии включают, в частности, Part 1 (общая модель), Part 2 (хеш‑функции, основанные на n-битном блочном шифре) и Part 3 (dedicated hash-functions). Серия зарегистрирована в OID‑пространстве ISO/IEC 10118, что обеспечивает согласованную идентификацию функций в ASN.1/OID контекстах.
Ключевые слова
MASH‑1, MASH‑2, модульная арифметика, hash‑function, хеш‑функция, редукция по простому модулю, ISO/IEC 10118, криптография, целостность, подпись.
FAQ
В: Что это за стандарт?
О: Международный стандарт, описывающий две хеш‑функции на базе модульной арифметики (MASH‑1 и MASH‑2), предназначенные для сжатия сообщений в хеш‑коды длины, определяемой простым модулем.
В: Что он регулирует?
О: Технические конструкции и параметры хеш‑функций, включая структуру блоков, раундовую функцию, процедуру расширения и редукции по простому модулю, а также рекомендации по параметрам для обеспечения требуемого уровня стойкости.
В: Кто обычно использует?
О: Разработчики криптографических решений, интеграторы PKI и систем цифровой подписи, поставщики смарт‑карточ и встроенных устройств, а также исследователи и аудиторы безопасности.
В: Он актуален или заменён?
О: Версия 1998 года остаётся опубликованной и была подтверждена в процедуре систематического пересмотра (последние подтверждения фиксировались вплоть до 2022 года). Для стандарта также опубликованы технический корректив (corrigendum) и поправка, выпущенные в 2014 году. На момент последней официальной информации стандарт не отмечен как отозванный. При использовании в задачах с высокими требованиями к безопасности рекомендуется сверяться с текущими рекомендациями и оценками стойкости конкретных конструкций.
В: Это часть серии?
О: Да — ISO/IEC 10118 состоит из нескольких частей (Part 1, Part 2, Part 3, Part 4 и др.), каждая из которых описывает определённый класс конструкций хеш‑функций; Part 4 — именно про модульную арифметику. Серия имеет сопутствующие OID‑регистрации для идентификации функций.
В: Какие ключевые слова?
О: MASH, MASH‑1, MASH‑2, modular arithmetic, reduction mod p, hash‑function, ISO/IEC 10118, collision‑resistance.