вторник, 21 января 2014 г.

Шифрование одноразовые блокноты OTP (One-time pad)

OTP считается теоретически не взламываемой системой шифрования. Одноразовый блокнот представляет собой список чисел в случайном порядке, используемый для кодирования сообщения. Как видно из названия системы, OTP может использоваться только один раз. Если числа в OTP являются действительно случайными, OTP имеет большую длину, чем сообщение, и используется только один раз, то шифрованный текст не предоставляет какого-либо механизма для восстановления исходного ключа (т. е. самого OTP) и, следовательно, сообщений. Одноразовые блокноты используются в информационных средах с очень высоким уровнем безопасности (но только для коротких сообщений). Например, в Советском Союзе OTP использовался для связи разведчиков с Москвой. Двумя основными недостатками OTP являются генерация действительно случайных блокнотов и проблема распространения блокнотов. Очевидно, что если блокнот выявляется, то раскрывается и та информация, которую он защищает. Если блокноты не являются действительно случайными, могут быть выявлены схемы, которые можно использовать для проведения анализа частоты встречаемых символов.
Сообщение
 S  E  N  D  H  E  L  P 
Соответствующие номера букв в алфавите
19 5 14 4  8  5 1216
Одноразовый блокнот
 7  9  5  2 12 1  0  6 
Сумма номеров букв сообщения + номера букв OPT
261419 6 20 6 1222
Зашифрованное сообщение
 Z  N  S  F  T  F  L  V 

Взято отсюда

Комментариев нет:

Отправить комментарий