Высокоуровневые методы информатики и программирования. Предисловие. Вообще, историю тайнописи можно досчитывать одинаковой по возрасту истории существования письменности, потому что именно с появлением письменности началась надобность удумывать разные способы для хранения информации в паспорте, доступном только для найденого кружочка харь. Например, до нашей эпохи был выдуман знатный «Код Цезаря», какой состоял в замене всякого символа в тексте на элемент, отстоящий от него в алфавите на фиксированное количество позиций. Этаких людей теперь кличут криптоаналитиками. Обе враждующие страны обретались в стабильном противоборстве: первые неутомимо выдумывали последние коды, с первоначального взора недоступные для криптоаналитиков, а второстепенные считали способы дешифровки скрытых оповещений. Началась надобность в разработке эдаких кодов, послушная расшифровка каких может затребовать здорово важных напряжений. И на смену моноалфавитным кодам пришли полиалфавитные коды. Абу аль - Кинди исходным предложил применить многоалфавитный код. В европейских краях это произошло в эру Воскресения, когда эволюционирование продажи вызвало верные способы защиты информации. Одним из исходных предложил полиалфавитный код итальянский зодчий Батисте Альберти. Потом ударенный код извлек имя политика XVI века Блеза де Виженера. Также депозит в эволюционирование полиалфавитных кодов внес немецкий аббат XVI века Иоганн Трисемус. Простеньким, но крепким способом полиалфавитной замены представляет код Плейфера, открытый в основании XIX века Чарльзом Уитстоном. Задачи для независимого волеизъявления. Одним из начальных предложил полиалфавитный код итальянский. Разработанная утилита изображена на стиле Delphi ("Делфи"). Эта мысль была позднее повторена Блезом Паскалем - одним из. Так, например, они используются в утилите-архиваторе "ARJ". Разработка утилиты, выполняющей кодирование и расшифрование. Шифровка и дешифровка текста Разработка алгоритмов на личном миникомпьютере, сфера Турбо Паскаль. Код Виженера является собой улучшенную. Сей код Виженер обрисовал в своей книжке "Договор о кодах". Утилита вкалывает не точно!!! Предсмертным словом в эволюционировании полиалфавитных кодов стали так именуемые роторные машины, какие разрешали непренужденно учреждать постоянные к криптоатакам полиалфавитные коды. Образцом таковой машины изображает немецкая машина Enigma, разработанная в 1. Например, пусть у нас водится отдельное оповещение x. При использовании полиалфавитного кода есть несколько моноалфавитных кодов (например, n выходок). И в нашем эпизоде к главной литере применяется первоначальный моноалфавитный код, ко второй литере - второй, к третьей - третий. Таковским типом, получаётся полноте- таки непростая последовательность, какую уже не так просто обнаружить, как один моноалфавитный код. Самым значительным результатом, достигаемым при использовании полиалфавитного кода, представляет маскировка частот появления тех или других литер в тексте, на подножье какой обыкновенно дьявольски непренужденно вскрываются моноалфавитные коды. Код Виженера. Код Виженера (фр. Код Виженера изобретался тысячекратно. Впервой сей метод обрисовал Джован Баттиста Беллазо (итал. Giovan Battista Bellaso) в книжке La cifra del. Giovan Battista Bellaso в 1. XIX веке добыл имя Блеза Виженера, французского политика. Метод наипростейший для уяснения и реализации, он изображает недоступным для нехитрых методов криптоанализа. История. Первоначальное дословное документированное описание многоалфавитного кода было выражено Леоном Баттиста Альберти < #. Начальный символ L закодированного текста обретается на пересечении строки L и столбика A в таблице Виженера. Точно так же для другого символа начального текста используется второй символ источника; то есть второй символ закодированного текста X удается на пересечении строки E и столбика T. Прочая часть первого текста. Столбик, в каком обретается ударенный символ, отвечает начальному символу первоначального текста. Вытекающие символы зашифрованного текста расшифровываются сходным типом. Зашифруем первые две литеры, а все другие совершаются аналогично. В графе «источник» стократно повторяем обещание ABC, в графе «открытый текст» приводим открытый текст, в графе «закодированный текст» приводим зашифрованный текст. Берём первоначальную литеру и осматриваем, которая литера источника пребывает над ней, а потом добытую литеру источника находим в главном столбике квадрата Виженера, а шифруемую литеру в первоначальной строке, потом осматриваем, которая литера пребывает на пересечении обретенной строки и столбика - она и будет зашифрованной литерой. В итоге таких операций получаем DBPCF.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. Archives
March 2017
Categories |