TEA
Tiny Encryption Algorithm — блочный шифр 1994 года, умещающийся в несколько строк на C, из-за чего его так часто применяют неправильно.
Дэвид Уилер и Роджер Нидэм из Кембриджа хотели шифр, который можно записать по памяти. Он шифрует 64-битные блоки 128-битным ключом за 64 раунда сети Фейстеля из сложений, XOR и сдвигов — без таблиц, без S-блоков и без сколько-нибудь настоящего расписания ключей.
Простота обошлась дорого. У каждого ключа есть ещё три эквивалентных, поэтому эффективная длина падает до 126 бит, а шифр уязвим для атак со связанными ключами. Microsoft использовала TEA как хеш-функцию в первой Xbox, и хакеры воспользовались этим, чтобы запускать собственный код. Наследники XTEA (1997) и XXTEA (1998) закрыли часть дыр.