Кролик (шифр)
-
История и дизайн Rabbit
- Rabbit был представлен в 2003 году и стал доступен как программное обеспечение в 2008 году.
- Разработка шифра была выполнена Мартином Босгаардом и другими специалистами.
- Cryptico владела патентами на алгоритм, но в 2008 году лицензия была отменена для некоммерческого использования.
-
Функциональность и производительность
- Rabbit использует 128-битный ключ и 64-битный вектор инициализации.
- Шифр оптимизирован для высокой производительности, достигая стоимости шифрования до 3,7 cpb на Pentium 3 и 9,7 cpb на ARM7.
- Шифр также компактен в аппаратном плане.
-
Надежность и безопасность
- Шифр основан на сильном перемешивании внутреннего состояния между итерациями.
- Функция микширования использует арифметические операции, доступные в современных процессорах.
- Rabbit обеспечивает 128-битную защиту от атак на один ключ, но при множественных атаках на ключи безопасность снижается до 96 бит из-за компромиссов при ВНЧС.
- В 2006 году был обнаружен распознаватель Rabbit, но его сложность значительно выше, чем при переборе ключей, поэтому он не представляет угрозы безопасности.
-
Рекомендации
- Ссылки на Rabbit RFC и страницу eSTREAM на Rabbit доступны для дополнительной информации.