CAST-128
Материал из Википедии — свободной энциклопедии
| Эту страницу предлагается объединить с CAST-128
Пояснение причин и обсуждение — на странице Википедия:К объединению/20 июня 2009.
Обсуждение длится одну неделю (или дольше, если оно идёт медленно). Дата постановки — 20 июня 2009. Если обсуждение не требуется (очевидный случай), используйте другие шаблоны. |
| CAST-128 | |
| Создатель: |
Карлайл Адамс, Стаффорд Таварес |
|---|---|
| Размер ключа: |
40-128 бит |
| Размер блока: |
64 бит |
| Число раундов: |
12 (16 при ключе > 80 бит) |
| Тип: | |
В криптографии, CAST-128 (или CAST5) блочный алгоритм симметричного шифрования на основе сети Фейстеля, который используется в целом ряде продуктов криптографической защиты, в частности некоторых версиях PGP и GPG и кроме того одобрен для использования Канадским правительством. Алгоритм был создан в 1996 году Карлайлом Адамсом (Carlisle Adams) и Стаффордом Таваресом (Stafford Tavares) используя метод построения шифров CAST, который используется также и другим их алгоритмом CAST-256 (алгоритм-кандидат AES).
CAST-128 состоит из 12 или 16 раундов сети Фейстеля с размером блока 64 бита и длиной ключа от 40 до 128 бит (но только с инкрементацией по 8 бит). 16 раундов используются когда размеры ключа превышают 80 бит. В алгоритме используются 8x16 S- блоки, основанные на bent-функциях, операции XOR и модулярной арифметике (модулярное сложение и вычитание). Есть три различных типа функций раундов, но они похожи по структуре и различаются только в выборе выполняемой операции (сложение, вычитание или XOR) в различных местах.
Хотя CAST-128 защищён патентом Entrust, его можно использовать во всём мире для коммерческих или некоммерческих целей бесплатно.
[править] Внешние ссылки
- RFC 2144 — Алгоритм CAST-128
- Публикации посвящённые алгоритму CAST
|
|
|
|---|---|
| Сеть Фейстеля |
|
| SP-сеть | |
| Другие | |

