Читать курсовая по Отсутствует: "Создание компонента для шифрования-дешифрования текста" Страница 1
- 1
- 2
КУРСОВАЯ РАБОТА
по дисциплине «Технология программирования»
«Создание компонента для шифрования-дешифрования текста» Содержание
Введение
. Постановка задачи
. Алгоритм создания компонента
. Исходный текст компонента
. Инструкция пользователя
. Исходный текст программы
Заключение
Список литературы
Приложение Введение Развитие шифров исторически шло одновременно с развитием письменности. В первую очередь они нужны были правителям, прибегавших к услугам лазутчиков, дипломатам, состоявшим у них на службе, служителям культа, стремившихся ограничить доступ непосвященных к эзотерическим религиозным секретам
При создании компонента шифрования текста я использовал три метода шифрования: алгоритм «Цезаря», алгоритм «Модифицированного Цезаря» и алгоритм «Скитала».
.Алгоритм шифрования «Цезарь»
Шифр Цезаря - один из древнейших шифров . При шифровании каждый символ заменяется другим, отстоящим от него в алфавите на фиксированное число позиций - на значение ключа. Шифр Цезаря можно классифицировать как шифр подстановки , при более узкой классификации - шифр простой замены .
Шифр назван в честь римского императора Гая Юлия Цезаря , использовавшего его для секретной переписки . Естественным развитием шифра Цезаря стал шифр Виженера . С точки зрения современного криптоанализа , шифр Цезаря не имеет приемлемой стойкости.
.Шифр «Модифицированного Цезаря»
Аббат Тритемеус - автор первой печатной книги о тайнописи (1518 г.) - предложил несколько шифров и среди них шифр, который можно считать усовершенствованием шифра Цезаря. Этот шифр устроен так. Все буквы алфавита нумеруются по порядку (от 1 до 31 в русском варианте). Затем выбирают какое-нибудь слово, называемое "ключом", и подписывают под сообщением с повторением.
Чтобы получить шифрованный текст, складывают номер очеред-ной буквы с номером соответствующей буквы ключа. Если полученная сумма больше 31, то из нее вычитают 31. В результате получают последовательность чисел от 1 до 31. Вновь заменяя числа этой последовательности соответствующими буквами, получают шифрованный текст. Разбиваем этот текст на группы одной длины, получают шифрованное сообщение.
. Шифр «Скитала»
В криптографии скитала (или сцитала от греческого σκυτάλη, жезл), известный также как шифр Древней Спарты, представляет собой прибор, используемый для осуществления перестановочного шифрования, состоит из цилиндра и узкой полоски пергамента, обматывавшейся вокруг него по спирали, на которой писалось сообщение. Античные греки и спартанцы в частности, использовали этот шифр для связи во время военных кампаний.
Шифруемый текст писался на пергаментной ленте по длине палочки, после того как длина палочки оказывалась исчерпанной, она поворачивалась и текст писался далее, пока либо не заканчивался текст, либо не исписывалась вся пергаментная лента. В последнем случае использовался очередной кусок пергаментной ленты. Дешифровка выполнялась с использованием палочки такого же диаметра.
Таким образом, длина блока n определялась длиной и диаметром палочки, а само шифрование заключалось в перестановке символов исходного текста в соответствии с длиной окружности палочки. Например, используя палочку, по длине окружности которой
- 1
- 2
Похожие работы
Интересная статья: Основы написания курсовой работы

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