Page 35 - 4394
P. 35





































                         Рисунок  3.5 – Схема виконання i-го циклу в алгоритмі IDEA



















                         Рисунок 3.6 – Завершальне перетворення в алгоритмі ІDЕА


                  об'єднання кінцевих блоків Y  ..., Y  становить блок шифрограми.
                                                                   4
                                                           1
                         Дешифрування в алгоритмі IDEA відбувається так (рис. 3.7):
                           64-бітовий  блок  шифрограми  (аналогічно  як  у  випадку
                  шифрування) ділять на чотири підблоки і спочатку перетворюють з

                                                                                           ) };  позначення
                                                           ) ,  - Z
                  використанням  ключів  {(Z           1 (9) -1     2 (9) ,    -  Z 3 (9) ,  (Z 4 (9) -1
                                     )
                  (Z 1 (9) -1    4 (9) -1   означають,  що  відшукують  обернені  числа  щодо
                         ) і  (Z
                                                          16                 (9)          (9)
                  множення  за  модулем  2 +1  для  Z                       1      і  Z  4  ,  відповідно.
                  Вирази  -Z    2 (9)   і  -Z 3 (9)   означають  відшукання  обернених  чисел  щодо
                                                     16                            (9)       (9)
                  додавання  за  модулем  2   для,  відповідно,  Z                2     і  Z 3  ;  для  цього
                                                                       (9)    (9)
                  досить виконати порозрядну інверсію Z  і Z ;
                                                                             3
                                                                      2

                                                                 35
   30   31   32   33   34   35   36   37   38   39   40