Читать курсовая по Отсутствует: "Создание компонента для шифрования-дешифрования текста" Страница 1


назад (Назад)скачать (Cкачать работу)

Функция "чтения" служит для ознакомления с работой. Разметка, таблицы и картинки документа могут отображаться неверно или не в полном объёме!

КУРСОВАЯ РАБОТА

по дисциплине «Технология программирования»

«Создание компонента для шифрования-дешифрования текста» Содержание

Введение

. Постановка задачи

. Алгоритм создания компонента

. Исходный текст компонента

. Инструкция пользователя

. Исходный текст программы

Заключение

Список литературы

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

При создании компонента шифрования текста я использовал три метода шифрования: алгоритм «Цезаря», алгоритм «Модифицированного Цезаря» и алгоритм «Скитала».

.Алгоритм шифрования «Цезарь»

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

Шифр назван в честь римского императора Гая Юлия Цезаря , использовавшего его для секретной переписки . Естественным развитием шифра Цезаря стал шифр Виженера . С точки зрения современного криптоанализа , шифр Цезаря не имеет приемлемой стойкости.

.Шифр «Модифицированного Цезаря»

Аббат Тритемеус - автор первой печатной книги о тайнописи (1518 г.) - предложил несколько шифров и среди них шифр, который можно считать усовершенствованием шифра Цезаря. Этот шифр устроен так. Все буквы алфавита нумеруются по порядку (от 1 до 31 в русском варианте). Затем выбирают какое-нибудь слово, называемое "ключом", и подписывают под сообщением с повторением.

Чтобы получить шифрованный текст, складывают номер очеред-ной буквы с номером соответствующей буквы ключа. Если полученная сумма больше 31, то из нее вычитают 31. В результате получают последовательность чисел от 1 до 31. Вновь заменяя числа этой последовательности соответствующими буквами, получают шифрованный текст. Разбиваем этот текст на группы одной длины, получают шифрованное сообщение.

. Шифр «Скитала»

В криптографии скитала (или сцитала от греческого σκυτάλη, жезл), известный также как шифр Древней Спарты, представляет собой прибор, используемый для осуществления перестановочного шифрования, состоит из цилиндра и узкой полоски пергамента, обматывавшейся вокруг него по спирали, на которой писалось сообщение. Античные греки и спартанцы в частности, использовали этот шифр для связи во время военных кампаний.

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

Таким образом, длина блока n определялась длиной и диаметром палочки, а само шифрование заключалось в перестановке символов исходного текста в соответствии с длиной окружности палочки. Например, используя палочку, по длине окружности которой



Интересная статья: Основы написания курсовой работы