Программные методы защиты информации. Часть 1. Крыжановская Ю.А. - 13 стр.

UptoLike

Составители: 

13
Запишем код каждой буквы открытого текста в двоичном виде, используя
пять разрядов .
П Р И К А З
10000 10001 01001 01011 00001 01000
Произведем соответствующие операции:
y1=11+ 03+05+07+011=1 y2=11+111=12
y3=1
3+1
11=14 y4=1
3+1
7+1
11=21
у5=111=11 y6=13=3.
Шифртекст : "01 12 14 21 11 03".
Метод полиномов основан на преобразовании: y
i
=x
n
+a
1
x
n-1
+...+a
n
x
0
(mod
р),
где n, a
1
, a
2
... a
n
- целые неотрицательные числа, не превосходящие р , р - большое
простое число; 1х
i
,у
i
р.
Экспоненциальный шифр использует преобразование вида: уi =a
xi
(mod
р),
где х
i
- целое, 1
х
i
р-1; p - большое простое число; a - целое, 1
a
p.
Гаммирование
Особым случаем аналитических преобразований является метод, основан -
ный на преобразовании вида:
y
i
=x
i
++ h
i
,
где у
i
- i-й символ шифртекста;
х
i
- i-й символ открытого текста;
h
i
- i-й символ гаммы ;
++ - выполняемая операция (наложение гаммы).
Различают два случая : метод конечной гаммы и метод бесконечной гаммы.
В качестве конечной гаммы может использоваться фраза, а в качестве беско-
нечной - последовательность , вырабатываемая датчиком псевдослучайных чисел .
Пример 10. Открытый текст : "ПРИКАЗ" ("16 17 09 11 01 08").
Гамма: "ГАММА" ("04 01 13 13 01").
Операция : сложение по mod 33.
y1= 16+4(mod 33)=20 y4= 11+13(mod 33)=24
y2= 17+1(mod 33)=18 y5= 1+1(mod 33)=2
y3= 9+13(mod 33)=22 y6= 8+4(mod 33)=12.
Шифртекст : "УСХЧБЛ " ("20 18 22 24 02 12").
Пример 11. Открытый текст : "ПРИКАЗ" ("16 17 09 11 01 08").
Первые значения датчика: "21794567".
Операция : сложение по mod 2.
Запишем код каждой буквы открытого текста в двоичном виде, используя
для этого пять разрядов , а каждую цифру гаммы - используя четыре разряда:
10000 10001 01001 01011 00001 01000
++ 00100 00101 11100 10100 01010 11001
10100 10100 10101 11111 01011 10001.
Шифртекст : "УУФЮКР".
                                        13
       Запишем код каждой буквы открытого текста в двоичном виде, используя
пять разрядов.
                 П       Р     И     К      А      З
             10000 10001 01001 01011 00001 01000
       Произведем соответствующие операции:
          y1=1⋅1+ 0⋅3+0⋅5+0⋅7+0⋅11=1 y2=1⋅1+1⋅11=12
          y3=1⋅3+1⋅11=14                y4=1⋅3+1⋅7+1⋅11=21
          у5=1⋅11=11                    y6=1⋅3=3.
       Шифртекст: "01 12 14 21 11 03".
       Метод полиномов основан на преобразовании: yi=xn+a1⋅xn-1+...+an⋅x0(mod
р),
где n, a1, a2... an - целые неотрицательные числа, не превосходящие р, р - большое
простое число; 1≤хi,уi≤р.
       Экспоненциальный шифр использует преобразование вида: уi =axi (mod
р),
где хi - целое, 1≤хi≤р-1; p - большое простое число; a - целое, 1≤a≤p.
Гаммирование
      Особым случаем аналитических преобразований является метод, основан-
ный на преобразовании вида:
      yi=xi ++ hi,
      где уi - i-й символ шифртекста;
      х i - i-й символ открытого текста;
      hi - i-й символ гаммы;
      ++ - выполняемая операция (наложение гаммы).
      Различают два случая: метод конечной гаммы и метод бесконечной гаммы.
В качестве конечной гаммы может использоваться фраза, а в качестве беско-
нечной - последовательность, вырабатываемая датчиком псевдослучайных чисел.
      Пример 10. Открытый текст: "ПРИКАЗ" ("16 17 09 11 01 08").
                     Гамма: "ГАММА" ("04 01 13 13 01").
                     Операция: сложение по mod 33.
      y1= 16+4(mod 33)=20            y4= 11+13(mod 33)=24
      y2= 17+1(mod 33)=18            y5= 1+1(mod 33)=2
      y3= 9+13(mod 33)=22            y6= 8+4(mod 33)=12.
      Шифртекст: "УСХЧБЛ" ("20 18 22 24 02 12").
      Пример 11. Открытый текст: "ПРИКАЗ" ("16 17 09 11 01 08").
                    Первые значения датчика: "21794567".
                    Операция: сложение по mod 2.
      Запишем код каждой буквы открытого текста в двоичном виде, используя
для этого пять разрядов, а каждую цифру гаммы - используя четыре разряда:
        10000 10001 01001 01011 00001 01000
++       00100 00101 11100 10100 01010 11001

      10100 10100 10101 11111 01011 10001.
     Шифртекст: "УУФЮКР".