КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Одноразовый шифровальный блокнот
DEFGHIJKLMNOPRSTUVWXYZABC
Зашифрованное сообщение об одержанной победе «veni vidi vici»[1] выгляде- ло так: «yhql ylgl ylfl». Расшифровка выполняется обратной заменой символов. Шифр, описанный Конан Дойлем в рассказе «Пляшущие человечки», относится к этому же типу. В шифре замены можем быть использована специальная таблица подстановки, в которую случайным образом вставляются какие-либо символы. Затем символы в сообщении заменяются соответствующими символами из таблицы. Одноразовый шифровальный блокнот – единственный в теоретическом смысле стойкий метод шифрования. В его основе лежит та же идея, что и в шифре Цезаря. Пусть открытое сообщение записано с помощью символов расширенного алфавита, состоящего из 33 букв алфавита, 10 знаков препинания {..:;?!()-“} и знака пробела между словами. Число символов расширенного алфавита в русском варианте равно 44. Занумеруем их числами от 0 до 43. Тогда любой передаваемый текст можно рассматривать как последовательность {ап} чисел множества {0,1,2,…,43}. В качестве секретного ключа берётся абсолютно случайная последовательность {сп} из того же множества чисел. Эта последовательность должна иметь ту же длину, что и передаваемый текст. Складывая по модулю 44 число ап с соответствующим числом сп ключа (т. е, складывая числа ап и сп и беря остаток от целочисленного деления их суммы на 44), получаем новое число bn, лежащее в промежутке от 0 до 43: ап + сп=bn (mod 44), 0<=bn<=43.
Заменяя цифры последовательности {bn} символами расширенного алфавита, получим зашифрованный текст. Чтобы восстановить открытый текст, надо воспользоваться тем же ключом: ап = bn - сп (mod 44), 0<=bn<=43.
После однократного шифрования использованный ключ уничтожается и в дальнейшем больше никогда не применяется. Для того чтобы зашифровать новое сообщение, отправитель должен воспользоваться новым одноразовым блокнотом. В случае использования одноразового шифровального блокнота потенциально получается ключ бесконечной длины с неограниченным количеством возможных комбинаций.
Методика шифрования с использованием одноразового шифровального блокнота обладает исключительной надёжностью, поскольку существует бесконечно большое число ключей, с помощью которых из зашифрованного сообщения можно получить осмысленный текст (или правдоподобную информацию). При этом до тех пор, пока взломщик не получит в своё распоряжение копию шифровального блокнота, он не сможет узнать, является ли полученный результат расшифровки в действительности оригинальным сообщением. При всей своей привлекательности для этого метода существуют определённые ограничения, которые не позволяют применять их в практике передачи информации по компьютерным сетям, и, в частности, в сети Интернет. Прежде всего последовательность значений в бесконечном ключе должна быть действительно случайной, а не псевдослучайной. Сформировать действительно случайную последовательность чисел с помощью компьютера невозможно. Другая проблема – в передаче копии блокнота получателю. Размер ключа (блокнота) должен быть не меньше длины сообщения, которое шифруется с помощью этого ключа. Далее, после использования, ключ должен быть уничтожен. Необходимость уничтожить ключ исключает возможность применения компакт-дисков или цифровых видеодисков. Еще одна проблема – синхронизация последовательности ключей у отправителя и получателя сообщения.
Дата добавления: 2014-12-27; Просмотров: 4551; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |