3-WAY
| 3-WAY | |
| Создатель: |
Йоан Даймен (Joan Daeman) |
|---|---|
| Опубликован: | |
| Размер ключа: |
96 бит |
| Размер блока: |
96 бит |
| Число раундов: |
11 |
3-WAY — это симметричный блочный шифр с закрытым ключом, разработанный Йоаном Дайменом (Joan Daeman)[1], одним из авторов алгоритма Rijndael (иногда называемого AES).
Содержание
Общие сведения[править | править вики-текст]
Алгоритм 3-Way является 11-шаговой SP-сетью[2]. Используются блок и ключ длиной 96 бит. Схема шифрования, как и характерно для алгоритмов типа SP-сеть, предполагает эффективную аппаратную реализацию.
Вскоре после опубликования был проведён успешный криптоанализ алгоритма 3-Way, показавший его уязвимость к атаке на основе связанных ключей[3]
Алгоритм не запатентован.
Описание 3-Way[править | править вики-текст]
Шифрование[править | править вики-текст]
Шифрование блока открытого текста x:



где
— функция линейной подстановки, в основном набор циклических сдвигов и XOR.
и
— простые перестановки.
— Функция нелинейной подстановки. Именно это действие и дало имя всему алгоритму, оно представляет собой параллельное выполнение 3-битовых данных.
Дешифрация[править | править вики-текст]
Дешифрование аналогично шифрованию за исключением того, что нужно изменить на обратный порядок битов исходных данных и результата.
Примечания[править | править вики-текст]
- ↑ J. Daemen, R. Govaerts, J. Vandewalle «A New Approach to Block Cipher Design»
- ↑ Schneier, Bruce. Applied Cryptography, John Wiley & Sons, 1994.
- ↑ J. Kelsey, B. Schneier, and D. Wagner (November 1997). «Related-Key Cryptanalysis of 3-WAY, Biham-DES, CAST, DES-X, NewDES, RC2, and TEA» (PDF/PostScript). ICICS '97 Proceedings. Springer-Verlag. стр. 233—246.
Литература[править | править вики-текст]
- J. Daemen, R. Govaerts, J. Vandewalle (1993). «A New Approach to Block Cipher Design». Fast Software Encryption (FSE) 1993. Springer-Verlag. pp. 18-32.
Для улучшения этой статьи желательно?:
|
| Симметричные криптосистемы | |
|---|---|
| Потоковые шифры | |
| Сеть Фейстеля |
ГОСТ 28147-89 • Blowfish • Camellia • CAST-128 • CAST-256 • CIPHERUNICORN-A • CIPHERUNICORN-E • CLEFIA • Cobra • DFC • DEAL • DES • DESX • EnRUPT • FEAL • FNAm2 • HPC • IDEA • KASUMI • Khufu • LOKI97 • MARS • NewDES • Raiden • RC5 • RC6 • RTEA • SEED • Sinople • Skipjack • TEA • Triple DES • Twofish • XTEA • XXTEA |
| SP-сеть | |
| Другие | |






— функция линейной подстановки, в основном набор циклических сдвигов и XOR.
и
— простые перестановки.
— Функция нелинейной подстановки. Именно это действие и дало имя всему алгоритму, оно представляет собой параллельное выполнение 3-битовых данных.