Преобразование псевдо-Адамара - это обратимое преобразование битовой строки, обеспечивающее криптографическое распространение . См. Преобразование Адамара .
Битовая строка должна быть четной длины, чтобы ее можно было разделить на две битовые строки a и b равной длины, каждая из n битов. Чтобы вычислить преобразование a 'и b ' из них, мы используем уравнения:
Чтобы изменить это, ясно:
Обобщение [ править ]
Вышеупомянутые уравнения могут быть выражены в матричной алгебре , рассматривая a и b как два элемента вектора, а само преобразование как умножение на матрицу вида:
Обратное затем может быть получено путем инвертирования матрицы.
Однако матрица может быть обобщена на более высокие измерения, позволяя преобразовывать векторы любого размера, равного степени двойки, с использованием следующего рекурсивного правила:
Например:
См. Также [ править ]
Это произведение Кронекера матрицы карты Арнольда Кота с матрицей Адамара.
Ссылки [ править ]
- Джеймс Мэсси, "Об оптимальности диффузии SAFER +", 2-я конференция AES, 1999. [1]
- Брюс Шнайер, Джон Келси, Дуг Уайтинг, Дэвид Вагнер, Крис Холл, « Twofish : 128-битный блочный шифр », 1998. [2]
- Хельгер Липмаа. О дифференциальных свойствах псевдо-преобразования Адамара и связанных отображений. INDOCRYPT 2002, LNCS 2551, стр 48-61, 2002. [3]