|
|||
Отчет по Практическому занятию №
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ Федеральное государственное бюджетное образовательное учреждение высшего образования «Омский государственный технический университет»
Радиотехнический факультет Кафедра «Комплексная защита информации»
Отчет по Практическому занятию № дисциплины «Введение в специальность» Тема: «Программная реализация методов симметричного шифрования»
Выполнил студент гр. БИТ-181: Маслова А. А. Проверил преподаватель: к. т. н., ст. преп Щерба М. В.
Омск 2018
Содержание 1. Задание........................................................................................................... 3 2. Описание выбранного метода шифрования................................................. 4 3. Листинг программы....................................................................................... 5 4. Пример реализации..................................................................................... 6 Задание 1. Ознакомиться с теоретической частью (В. И. Нечаев «Элементы криптографии» Глава 1: «Из истории криптографии»). 2. Выбрать любой из симметричных шифров, реализовать его программно, используя любой язык программирования (можно придумывать свои шифры, комплексировать уже известные методы симметричного шифрования). В программе должна быть обязательно доступна опция ввода открытого текста (с диалогового окна, консоли или файла). Ключ шифрования может вводиться при каждом запуске программы, а может быть и фиксированным. Программа должна шифровать открытый текст и выводить закрытый (зашифрованный) на экран или в файл. Приветствуется наличие опции дешифрования: получения из закрытого текста открытого. Описание выбранного метода шифрования Шифр Цезаря, также известный как шифр сдвига, код Цезаря или сдвиг Цезаря — один из самых простых и наиболее широко известных методов шифрования. Шифр Цезаря — это вид шифра подстановки, в котором каждый символ в открытом тексте заменяется символом, находящимся на некотором постоянном числе позиций левее или правее него в алфавите. Например, в шифре со сдвигом вправо на 3, А была бы заменена на Г, Б станет Д, и так далее. Шифр назван в честь римского императора Гая Юлия Цезаря, использовавшего его для секретной переписки со своими генералами. Шаг шифрования, выполняемый шифром Цезаря, часто включается как часть более сложных схем, таких как шифр Виженера, и всё ещё имеет современное приложение в системе ROT13. Как и все моноалфавитныешифры, шифр Цезаря легко взламывается и не имеет почти никакого применения на практике. Листинг программы Пример реализации
|
|||
|