Оглавление
M8 (шифр)
-
Обзор шифра M8
- M8 – блочный шифр, разработанный Hitachi в 1999 году для повышения безопасности и производительности.
- Зарегистрированный как ISO/IEC 9979-0020, M8 является модификацией алгоритма M6 с использованием 32-разрядных преобразований и модульного сложения.
- Шифр имеет переменное количество раундов и структуру, определяемую ключом принятия решения по алгоритму.
-
Описание шифра M8
- Число раундов может быть любым положительным числом, но рекомендуется не менее 10.
- Ключ состоит из четырех компонентов: 64-битного ключа данных, 256-битного ключа расширения, набора ключей принятия решений и набора ключей расширения алгоритма.
- Функция раунда включает в себя последовательность из девяти настраиваемых операций и трех побитовых поворотов.
-
Реализация шифра M8 на Python
- Приведена реализация шифра на языке программирования Python.
-
Тестовые векторы и криптоанализ
- В статье приведены тестовые векторы и результаты криптоанализа, демонстрирующие уязвимость шифра к различным атакам.
-
Рекомендации
- Статья является заглушкой и призывает к расширению для улучшения Википедии.