double arrow

Соответствие между шестнадцатеричными, десятичными, восьмеричными и

Двоичными числами

 

0hex = 0dec = 0oct 0 0 0 0
1hex = 1dec = 1oct 0 0 0 1
2hex = 2dec = 2oct 0 0 1 0
3hex = 3dec = 3oct 0 0 1 1
4hex = 4dec = 4oct 0 1 0 0
5hex = 5dec = 5oct 0 1 0 1
6hex = 6dec = 6oct 0 1 1 0
7hex = 7dec = 7oct 0 1 1 1
8hex = 8dec = 10oct 1 0 0 0
9hex = 9dec = 11oct 1 0 0 1
Ahex = 10dec = 12oct 1 0 1 0
Bhex = 11dec = 13oct 1 0 1 1
Chex = 12dec = 14oct 1 1 0 0
Dhex = 13dec = 15oct 1 1 0 1
Ehex = 14dec = 16oct 1 1 1 0
Fhex = 15dec = 17oct 1 1 1 1

 

 

В таком виде текст направляется адресату, который в бинарном виде расшифровывает его с помощью той же гаммы:

 

Исх. биты 1101 0101 1100 0010 1100 0110 0010 0001
Гамма 0000 0101 0000 1100 0001 0111 1111 0000
Результат 1101 0000 1100 1110 1101 0001 1101 0001

 

Исх. биты 1100 0110 1001 0001 0001 1010 1110 0000
Гамма 0000 1110 0100 1110 0011 0111 1101 0010
Результат 1100 1000 1101 1111 0010 1101 0011 0010

 

Исх. биты 1010 0100 0010 0001 0011 0001    
Гамма 1001 0100 0001 0000 0000 1001    
Результат 0011 0000 0011 0001 0011 1000    

 

Нетрудно видеть, что в результате получен исходный текст, который можно представить в шестнадцатеричном виде (D0 CE D1 D1 C8 DF 2D 32 30 31 38), а затем и буквенно-цифровом (РОССИЯ – 2018).

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

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

При хорошем качестве гаммы по характеристике случайности стойкость закрытия определяется исключительно длиною её периода. При этом если длина периода гаммы превышает длину закрываемого текста, то такое преобразование теоретически является абсолютно стойким, т.е. его нельзя вскрыть на основе статистической обработки закрытого текста. Однако теоретическая невозможность вскрытия не означает, что вскрытие вообще невозможно; при наличии некоторой дополнительной информации открытый текст может быть полностью или частично разгадан даже при бесконечной гамме.

Для каждого сообщения необходимо использовать новую шифрующую гамму (повторное использование гаммы недопустимо). Для исключения снижения криптостойкости при повторном использовании одного и того же оперативного ключа (то есть гаммы) необходимо в каждом сеансе связи использовать неповторяющуюся синхропосылку. Изначальная причина синхропосылки понятна: при расшифровке сообщения должен использоваться тот же ключ, что и при его шифровании.

В качестве гаммы может быть использована любая последовательность случайных символов: например, последовательность цифр основания натуральных логарифмов числа е, числа π и т.п. Если же закрытие осуществляется на ЭВМ, то такие последовательности можно генерировать с помощью датчика псевдослучайных чисел (ПСЧ). К настоящему времени известно несколько таких датчиков, которые обеспечивают удовлетворительное качество гаммы. В связи с использованием датчиков псевдослучайных чисел значение гаммы не известно лицам, осуществляющим  шифрование  и расшифровывание сообщений – она формируется автоматически.

 


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



Сейчас читают про: