Camellia
Материал из Википедии — свободной энциклопедии
О растении с латинским названием «camellia» см. камелия.
| Camellia | |
| Создатель: |
Mitsubishi, NTT |
|---|---|
| Создан: |
2000 г. |
| Опубликован: |
2000 г. |
| Размер ключа: |
128/192/256 бит |
| Размер блока: |
128 бит |
| Число раундов: |
18/24 |
| Тип: | |
Camellia — алгоритм симметричного блочного шифрования (размер блока 128 бит, ключ 128/192/256 бит), один из финалистов европейского конкурса NESSIE (наряду с AES и Shacal-2), разработка японских компаний Nippon Telegraph and Telephone Corporation и Mitsubishi Electric Corporation (представлен 10 марта 2000 г.). Сертифицирован японской организацией CRYPTREC как рекомендованный для промышленного и государственного использования алгоритм.
Camellia является дальнейшим развитием алгоритма шифрования E2, одного из алгоритмов, представленных на конкурсе AES и с использованием элементов алгоритма MISTY1.
Структура алгоритма основана на классической цепи Фейстеля с предварительным и финальным забеливанием. Цикловая функция использует нелинейное преобразование (S-блоки), блок линейного рассеивания каждые 16 циклов (побайтовая операция XOR) и байтовую перестановку.
В зависимости от длины ключа имеет 18 циклов (128 разрядный ключ), либо 24 цикла (192 и 256 разрядный ключ).
Поддержка алгоритма Camellia введена в 2008 году в браузере Mozilla Firefox 3. Алгоритм патентован, однако распространяется под рядом свободных лицензий, в частности, является частью проекта OpenSSL.
[править] См. также
[править] Ссылки
- Официальная страница Camellia (англ.)
|
|
|
|---|---|
| Сеть Фейстеля |
|
| SP-сеть | |
| Другие | |

