Дешифрование шифротеста предполагает сдвиг его символов на необходимое число позиций в обратную сторону.

Шифрование методом Вернама

При шифровании открытого текста, каждый его символ представляется в двоичном виде [2]. Ключ шифрования также представляется в двоичной форме. Шифрование исходного текста осуществляется путем сложения по модулю 2 двоичных символов открытого текста с двоичными символами ключа

Y=PÅK

(4.6)

Дешифрование состоит в сложении по модулю 2 символов шифротекста с ключом.

Рис. 4.2. Схема системы шифрования Вернама

Модификация системы шифрования Вернама используется для криптографической защиты информации в архиваторе ARJ. Формула (4.6) в этом случае принимает следующий вид:

Y=PÅ(K+VALUE),

(4.7)

где VALUE – фиксированное значение.

Пример 4.4.

Зашифруем с помощью системы Вернама открытый текст «БЛАНК» с помощью ключа «ОХ».

Преобразуем открытый текст «БЛАНК» в ASCII коды: Б=129, Л=139, A=128, Н=141, К=138. В двоичном виде последовательность 129, 139, 128, 141, 138 представится в виде .

символ

код

128

64

32

16

8

4

2

1

Б

129

1

0

0

0

0

0

0

1

Л

139

1

0

0

0

1

0

1

1

А

128

1

0

0

0

0

0

0

0

Н

141

1

0

0

0

1

1

0

1

К

138

1

0

0

0

1

0

1

0

Преобразуем ключ «ОХ» в ASCII коды: О=142, Х=149. В двоичном виде последовательность 142, 149 представится в виде 10001

Подпишем циклически ключ под открытым текстом и выполним сложение по модулю 2 соответствующих битов.

Открытый текст

1

0

0

0

0

0

0

1

1

0

0

0

1

0

1

1

1

0

0

0

Ключ

1

0

0

0

1

1

1

0

1

0

0

1

0

1

0

1

1

0

0

0

Закрытый текст

0

0

0

0

1

1

1

1

0

0

0

1

1

1

1

0

0

0

0

0

Открытый текст

0

0

0

0

1

0

0

0

1

1

0

1

1

0

0

0

1

0

1

0

Ключ

1

1

1

0

1

0

0

1

0

1

0

1

1

0

0

0

1

1

1

0

Закрытый текст

1

1

1

0

0

0

0

1

1

0

0

0

0

0

0

0

0

1

0

0

4.2.2. Шифрование методами перестановки

Шифрование перестановкой заключается в том, что символы открытого текста переставляются по определенному правилу в пределах некоторого блока этого текста. Данные преобразования приводят к изменению только порядка следования символов исходного сообщения.

Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16