MultiSwap

редактировать
MultiSwap
Общее
Дизайнеров Microsoft
Впервые опубликовано Апрель 1999 г.
Деталь шифра
Ключевые размеры 374 бит
Размеры блоков 64 бит
Лучший публичный криптоанализ
Дифференциальный криптоанализ Борисов и др. требуется около 2 13 выбранных открытых текстов или около 2 22 известных открытых текстов

В криптографии, MultiSwap является блочным шифром / MAC, созданный Microsoft в 1999 году в рамках своей Windows Media DRM службы (WMDRM). Внутреннее название алгоритма Microsoft не известно широкой публике; в отчете о WMDRM за 2001 год под псевдонимом Beale Screamer он был назван MultiSwap.

Шифр имеет размер блока 64 бита, но две половины обрабатываются почти отдельно. Все арифметические операции выполняются по модулю 2 32. В процессе шифрования каждый полублок добавлял к нему результат предыдущего полублока. Затем он подвергается 5 умножениям на нечетные 32-битные подключи, за каждым из которых следует замена его 16-битных половин. Затем к нему добавляется последний подключ. Поскольку полублоки используют отдельные подключи, а множители вынуждены быть нечетными, общий размер ключа составляет 374 бита. Название MultiSwap происходит от умножения и перестановки шифров. WMDRM использует этот алгоритм только как MAC, а не для шифрования.

Борисов и др. применил мультипликативную форму дифференциального криптоанализа для взлома MultiSwap.

использованная литература

Последняя правка сделана 2024-01-12 09:30:31
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте