XXTEA (ХХТ )
-
Описание и уязвимости XXTEA
- XXTEA — блочный шифр для исправления слабых мест TEA.
- Уязвим для атаки открытым текстом с 259 запросами и минимальной работой.
-
Разработка и особенности
- Разработаны Роджером Нидхэмом и Дэвидом Уилером в Кембриджской лаборатории.
- Алгоритм представлен в техническом отчете в 1998 году.
- Не имеет патентов.
- Работает с блоками переменной длины, кратной 32 битам.
- Количество полных циклов зависит от размера блока, минимум 6.
-
Улучшения и рекомендации
- Исправленный TEA использует более сложную функцию раунда.
- Может быть более эффективным для длинных сообщений.
- Для простоты использования рекомендуется крупноблочная версия.
- Для минимизации утечки информации рекомендуется использовать номер сообщения.
- Прерывание и объединение атак невозможно.
- Для длинных сообщений можно использовать фрагментацию.
-
Криптоанализ и атаки
- В 2010 году опубликована атака с использованием дифференциального криптоанализа.
- Атака требует 259 запросов для блоков размером 212 байт и более.
-
Инициализация и реализация
- Инициализация z может привести к ошибкам сегментации.
- В определении MX некоторые программисты предпочитают использовать скобки для уточнения приоритета операторов.
-
Дополнительные ресурсы
- Ссылки на реализации на JavaScript, PHP и CL.