Алгоритм ICEBERG

Алгоритм шифрования ICEBERG предложен относительно недавно — в 2004 г. — французским криптологом Жилем-Франсуа Пирэ (Gilles-Francois Piret). ICEBERG— это аббревиатура от «Involutional Cipher Efficient for Block Encryption in Reconfigurable Hardware», «инволюционный шифр для эффективного блочного шифрования на основе перестраиваемой аппаратуры». Как видно из названия, данный алгоритм оптимизирован под аппаратные реализации с помощью программируемых логических интегральных схем.

Структура алгоритма

шифрует данные 64-битными блоками с использованием 128-битного ключа шифрования. Обрабатываемый блок данных представляется в виде 64-битного вектора, над которым в каждом раунде алгоритма последовательно выполняются следующие операции (рис. 3.98) [301]:

1. Табличная замена So. Вектор данных представляется в виде 16 значений по 4 бита, каждое из которых замещается согласно табл. 3.54.

Рис. 3.98. Раунд алгоритма ICEBERG

 

Таблица 3.54

Входное значение

0

1

2

3

4

5

6

7

8

9

А

В

С

D

Е

F

Выходное значение

D

7

3

2

9

А

С

1

F

4

5

Е

6

0

В

8

2. Битовая перестановка Р8, переставляющая биты вектора данных по следующему правилу:

Модифицирующий бит Ъ управляет формированием различных значений подключей для зашифровывания и расшифровывания:

?             при зашифровывании для операции предварительного наложения ключа и 15 раундов преобразований соответствующие подключи (/?АГ[0] и RK[l]…RK[l5]) формируются со значением Ъ = 1; подключ RK[16], используемый в финальном преобразовании, формируется со значением Ъ – 0 ;,

?             при расшифровывании для предварительного наложения ключа и 15 раундов преобразований используются, соответственно, фрагменты Я/Щб] и /Ml[15]…/Ml[1] > которые формируются с модифицирующим битом Ъ = 0 ; подключ           , используемый в финальном преобразовании, формируется со значением Ъ – 1.

Криптоанализ алгоритма

появился относительно недавно и, видимо, не вызвал широкого интереса со стороны криптологов— какие-либо работы, посвященные криптоанализу данного алгоритма, не получили широкой известности.

Вы можете следить за любыми ответами на эту запись через RSS 2.0 ленту. Вы можете оставить ответ, или trackback с вашего собственного сайта.

1 комментарий »

 
 

Оставьте отзыв

XHTML: Вы можете использовать следующие теги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

 
Rambler's Top100