Jump to content

МАШ-1

Для криптографической хеш-функции (математического алгоритма ) MASH-1 ( Modular Arithmetic Secure Hash ) — это хэш-функция, основанная на модульной арифметике .

История [ править ]

Несмотря на множество предложений, немногие хеш-функции, основанные на модульной арифметике, выдержали атаку, и большинство из них оказались относительно неэффективными. MASH-1 развился из длинного ряда связанных предложений, которые последовательно ломались и ремонтировались.

Стандартный [ править ]

Проект комитета ISO/IEC 10118-4 (ноябрь 95 г.)

Описание [ править ]

MASH-1 предполагает использование RSA -подобного модуля. , битовая длина которого влияет на безопасность. является произведением двух простых чисел и его должно быть трудно факторизовать , а для При неизвестной факторизации безопасность частично основана на сложности извлечения модульных корней.

Позволять длина блока сообщения в битах . выбирается так, чтобы иметь двоичное представление на несколько бит длиннее, чем , обычно .

Сообщение дополняется путем добавления длины сообщения и разделяется на блоки. длины . Из каждого из этих блоков , увеличенный блок длины создается путем размещения четырех битов из в нижней половине каждого байта и четыре бита значения 1 в старшей половине. Эти блоки обрабатываются итеративно с помощью функции сжатия:

Где и . обозначает побитовое ИЛИ и побитовое исключающее ИЛИ .

От теперь рассчитывается больше блоков данных линейными операциями (где обозначает конкатенацию):

Эти блоки данных теперь увеличены до как указано выше, и при этом процесс сжатия продолжается еще восемью этапами:

Наконец, хеш-значение , где является простым числом с . [1]

МАШ-2 [ править ]

Существует более новая версия алгоритма под названием MASH-2 с другим показателем степени. Оригинал заменяется на . Это единственное различие между этими версиями.

Ссылки [ править ]

  • А. Менезес , П. ван Оршот, С. Ванстон , Справочник по прикладной криптографии , ISBN   0-8493-8523-7
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 49d5c792d694af51c8db1f21130ad661__1704731460
URL1:https://arc.ask3.ru/arc/aa/49/61/49d5c792d694af51c8db1f21130ad661.html
Заголовок, (Title) документа по адресу, URL1:
MASH-1 - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)