xmx - xmx

редактировать
xmx
Генерал
КонструкторыДэвид М'Райхи, Дэвид Наккаш, Жак Стерн, Серж Воденэ
Впервые опубликованоЯнварь 1997 г.
Детали шифра
Размер ключа переменная, равная размеру блока
Размер блока переменная
Округляетпеременную, даже
Лучший публичный криптоанализ
дифференциальный криптоанализ, свойство комплементации, слабые ключи

В криптографии, xmx - это блочный шифр, разработанный в 1997 году Дэвидом М'Райхи, Дэвидом Наккашем, Жаком Стерном и Сержем Воденэ. По словам разработчиков, он «использует операции, подобные открытому ключу, как средство путаницы и распространения ». Шифр был разработан для повышения эффективности, и единственные операции, которые он использует, - это XOR и модульное умножение.

. Основные параметры xmx являются переменными, включая размер блока и размер ключа, которые равны, а также количество раундов. В дополнение к клавише он также использует нечетный модуль n, который достаточно мал, чтобы поместиться в один блок.

Функция округления - это f (m) = (m o a) · b mod n, где a и b - подключи, а b - взаимно простое с n. Здесь m o a представляет собой операцию, которая равна m XOR a, если она меньше n, и в противном случае равна m. Это простая обратимая операция: m oaoa = m. Шифр xmx состоит из четного числа итераций функции round, за которым следует последний o с дополнительным подключом.

Таблица ключей очень проста, в ней используется один и тот же ключ для всех множителей и три разных подключа для остальных: сам ключ для первой половины шифра, его мультипликативный обратный mod n для последней половины и XOR этих двух для среднего подключ.

Разработчики определили четыре конкретных варианта xmx:

  • Стандарт: размер блока 512 бит, 8 циклов, n = 2-1
  • Высокая безопасность: размер блока 768 бит, 12 раундов, n = 2-1
  • Очень высокий уровень защиты: размер блока 1024 бит, 16 раундов, n = 2-1
  • Задача: размер блока 256 бит, 8 раундов, n = (2-1) · 2 + 157

Борисов и др., Используя мультипликативную форму дифференциального криптоанализа, нашли свойство дополняемости для любого варианта xmx, такого как первые три выше, например что n = 2-1, где k - размер блока. Они также нашли большие классы слабого ключа для варианта Challenge и для многих других модулей.

Ссылки

.

Последняя правка сделана 2021-06-22 08:15:59
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте