IDEA
Подробнее
- Создатель
- Сюэцзя Лай, Джеймс Мэсси
- Год
- 1991
- Тип
- Блочный шифр (блок 64 бита, ключ 128 бит)
International Data Encryption Algorithm — блочный шифр, который PGP выбрал, когда DES стал казаться слишком хлипким.
Сюэцзя Лай и Джеймс Мэсси из ETH Zurich разработали IDEA в 1991 году как усиленную версию собственного PES — после того как стал публичным дифференциальный криптоанализ. Шифр смешивает три алгебраически несовместимые операции — XOR, сложение по модулю 216 и умножение по модулю 216+1 — за восемь с половиной раундов и обходится вообще без S-блоков.
Фил Циммерманн взял IDEA для PGP 2.0, так что целое поколение зашифрованной почты работало на нём. Патент швейцарской компании Ascom закрывал IDEA для свободного ПО до истечения срока в 2011–2012 годах. К тому времени всё захватил AES, а 64-битный блок делал шифр уязвимым к той же слабости, которую позже использовала Sweet32.