Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Программа шифрования и дешифрования методом Цезаря

Автор:   •  Август 15, 2022  •  Курсовая работа  •  5,106 Слов (21 Страниц)  •  274 Просмотры

Страница 1 из 21

ТИТУЛЬНЫЙ ЛИСТ


ОГЛАВЛЕНИЕ

ВВЕДЕНИЕ        3

1. АНАЛИТИЧЕСКАЯ ЧАСТЬ        5

1.1 Понятие информационной безопасности        5

1.2 История развития криптографии        8

1.3 Обзор современных криптографических алгоритмов        12

1.4 Анализ криптографического алгоритма «шифр Цезаря»        14

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

2. ПРОЕКТНАЯ ЧАСТЬ        19

2.1 Математическое обеспечение        19

2.2 Информационное обеспечение        20

2.3 Программное обеспечение        22

ЗАКЛЮЧЕНИЕ        24

БИБЛИОГРАФИЧЕСКИЙ СПИСОК        25

ПРИЛОЖЕНИЕ        26


ВВЕДЕНИЕ

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

 Аутентификация: Процесс подтверждения личности. (Основными формами аутентификации между хостами в Интернете сегодня являются аутентификация на основе имен или на основе адресов, обе из которых, как известно, слабы).

 Конфиденциальность: Обеспечение того, что никто не сможет прочитать сообщение, кроме предполагаемого получателя.  Целостность: Гарантия того, что полученное сообщение не было каким-либо образом изменено по сравнению с оригиналом.

 Неотрицание: Механизм, позволяющий доказать, что отправитель действительно отправил это сообщение. Таким образом, криптография не только защищает данные от кражи или изменения, но и может использоваться для аутентификации пользователей. Для достижения этих целей обычно используются три типа криптографических схем: криптография с секретным ключом (или симметричная), криптография с открытым ключом (или асимметричная) и хэш-функции, каждая из которых описана ниже. Во всех случаях исходные незашифрованные данные называются открытым текстом. Он зашифровывается в шифротекст, который в свою очередь (обычно) расшифровывается в пригодный для использования открытый текст.

В рамках данного курсового проекта поставлена задача написать программу, которая позволяет зашифровывать и расшифровывать с помощью шифра Цезаря сообщение, написанное на русском языке. Этот шифр реализует следующее преобразование текста: каждая буква исходного текста заменяется третьей после нее буквой в алфавите, который считается написанным по кругу. Для решения задачи использован язык программирования C++.


1. АНАЛИТИЧЕСКАЯ ЧАСТЬ

1.1 Понятие информационной безопасности

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

Институт SANS предлагает несколько более широкое определение :

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

Принципы информационной безопасности

Основные компоненты информационной безопасности чаще всего сводятся к так называемой триаде ЦРУ: конфиденциальность, целостность и доступность.

...

Скачать:   txt (63.6 Kb)   pdf (655.9 Kb)   docx (725.2 Kb)  
Продолжить читать еще 20 страниц(ы) »
Доступно только на Essays.club