Криптографическая защита информации. Яковлев А.В - 42 стр.

UptoLike

Матрица С:
123
512
231
919485
09
17
16
*
123
512
231
= 436330
08
01
11
*
123
512
231
=
Шифртекст: "85 94 91 30 63 43".
Задача об укладке ранца формулируется следующим образом.
Задан вектор С = |c
1
, c
2
, ..., c
n
|, который используется для шифрования
сообщения, каждый символ s
i
которого представлен последовательностью
из n бит s
i
= |x
1
, x
2
, ..., x
n
|
T
, X
k
{0, 1}. Шифртекст получается как скалярное
произведение Сs
i
.
Пример. Открытый текст: "ПРИКАЗ" ("16 17 09 11 01 08" согласно
табл. 2.2). Вектор С = {1,3,5,7,11}. Запишем символы открытого текста пя-
тиразрядным двоичным кодом.
П Р И К А З
10000 10001 01001 01011 00001 01000
Произведем соответствующие операции:
y
1
= 11 = 1.
y
2
= 11 + 111 = 12.
y
3
= 13 + 111 = 14.
y
4
= 13 + 17 + 111 = 21.
у
5
= 111 = 11.
y
6
= 13 = 3.
Шифртекст: "01 12 14 21 11 03".
Метод полиномов основан на преобразовании
y
i
= x
i
n
+ a
1
x
i
(n–1)
+...+ a
n
x
i
(mod р),
где n, а
1
, а
2
, ..., а
n
целые неотрицательные числа, не превосходящие р, 1
<= х
i
, у
i
<= р; рбольшое простое число.
Пример. Открытый текст: "ПРИКАЗ". ("16 17 09 11 01 08" согласно
табл. 2.2)
Полином:
у
i
= x
i
3
+ 2x
i
2
+ 3xi + 4(mod 991).
y
1
= 16
3
+ 216
2
+ 316 + 4(mod 991) = 696.
y
2
= 17
3
+ 217
2
+ 316 + 4(mod 991) = 591.
у
3
= 9
3
+ 29
2
+ 39 + 4(mod 991) = 922.
у
4
= 11
3
+ 211
2
+ 311 + 4(mod 991) = 619.
y
5
= 1
3
+ 21
2
+ 31 + 4(mod 991) = 10.
у
6
= 8
3
+ 28
2
+ 38 + 4(mod 991) = 668.
Шифртекст: "96 591 922 619 010 668".
Экспоненциальный шифр использует преобразование вида
у
i
=a
(xi)
(mod р),
где х
i
целое, 1 <= х
i
<= р1; pбольшое простое число; aцелое, 1 <= a
<= p.
Пример. Открытый текст: "ПРИКАЗ" ("16 17 09 11 01 08" согласно
табл. 2.2); a = 3; p = 991.
y
1
= 3
16
(mod 991) = 43046721 (mod 991) = 654.
у
2
= 3
17
(mod 991) = 129140163 (mod 991) = 971.
у
3
= 3
9
(mod 991) = 19683 (mod 991) = 854.
y
4
= 3
11
(mod 991) = 177147 (mod 991) = 749.
у
5
= 3
1
(mod 991) = 3.
y
6
= 3
8
(mod 991) = 6561 (mod 991) = 615.
Шифртекст: "654 971 854 749 003 615".
2.5.5. ГАММИРОВАНИЕ (ШИФРОВАНИЕ С ПОМОЩЬЮ ДАТЧИКАПСЕВ-
ДОСЛУЧАЙНЫХ ЧИСЕЛ)
Различают два случая: метод конечной гаммы и метод бесконечной
гаммы. В качестве конечной гаммы может использоваться фраза, а в каче-
стве бесконечнойпоследовательность, вырабатываемая датчиком псевдо-
случайных чисел.