Camellia

Camellia – это блочный шифр, разработанный японскими криптографами в 2000 году. Основан на идеях AES и IDEA, и представляет собой криптосистему с 128-битным блочным размером и ключом, который может состоять из 128, 192 или 256 бит.

Camellia использует схему Feistel, с 18 раундами и нелинейными функциями типа S-блоков. Алгоритм также использует операции сдвига, XOR, сложение и умножение.В зависимости от длины ключа имеет 18 циклов (128 разрядный ключ), либо 24 цикла (192 и 256 разрядный ключ).

 

Поддержка алгоритма Camellia введена в 2008 году в браузер Mozilla Firefox 3, однако отключена в 2014 году в Mozilla Firefox 33. Алгоритм патентован, однако распространяется под рядом свободных лицензий, в частности, является частью проекта OpenSSL.

Сегодня Camellia является одним из наиболее распространенных шифров на территории Японии, и успешно используется в различных приложениях, включая цифровые подписи, SSL / TLS и другие протоколы безопасности.

Разработчики:

  • Kazumaro Aoki
  • Tetsuya Ichikawa
  • Masayuki Kanda
  • Mitsuru Matsui
  • Shiho Moriai
  • Junko Nakajima
  • Toshio Tokita
  • Nippon Telegraph and Telephone Corporation
  • Mitsubishi Electric Corporation

Преимущества криптоалгоритма Camellia:
1. Безопасность: Camellia обладает высоким уровнем безопасности и противостоянием криптоанализу.
2. Скорость: Camellia имеет высокую скорость обработки данных, что делает его эффективным для широкого спектра криптографических приложений.
3. Устойчивость к атакам: Camellia устойчив к различным видам атак, таким как дифференциальный и линейный криптоанализ.
4. Поддержка в стандартах: Camellia поддерживается многими криптографическими стандартами, включая ISO/IEC 18033-3 и JIS X 923.
Недостатки криптоалгоритма Camellia:
1. Ограниченная распространенность: Camellia не так широко используется как некоторые другие криптоалгоритмы, такие как AES, что может снижать уровень поддержки и популярность.
2. Конфиденциальность: Camellia является открытым алгоритмом, что может вызвать опасения относительно его конфиденциальности и возможности скрытых уязвимостей.
3. Сложность реализации: Camellia обладает высокой степенью сложности в реализации, что может потребовать дополнительных ресурсов и усилий для развертывания и поддержки.

Обсуждение закрыто.