Хелпикс

Главная

Контакты

Случайная статья





Отчет по Практическому занятию №



 

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ

Федеральное государственное бюджетное образовательное

 учреждение высшего образования

 «Омский государственный технический университет»

 

Радиотехнический факультет

Кафедра «Комплексная защита информации»

 

Отчет по Практическому занятию №

дисциплины «Введение в специальность»

Тема: «Программная реализация методов симметричного шифрования»

 

 

Выполнил студент гр. БИТ-181: Маслова А. А.

Проверил преподаватель:

к. т. н., ст. преп Щерба М. В.

 

Омск 2018

 

Содержание

1. Задание........................................................................................................... 3

2. Описание выбранного метода шифрования................................................. 4

3. Листинг программы....................................................................................... 5

4. Пример реализации..................................................................................... 6

Задание

1. Ознакомиться с теоретической частью (В. И. Нечаев «Элементы криптографии» Глава 1: «Из истории криптографии»).

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

Описание выбранного метода шифрования

Шифр Цезаря, также известный как шифр сдвига, код Цезаря или сдвиг Цезаря — один из самых простых и наиболее широко известных методов шифрования.

Шифр Цезаря — это вид шифра подстановки, в котором каждый символ в открытом тексте заменяется символом, находящимся на некотором постоянном числе позиций левее или правее него в алфавите. Например, в шифре со сдвигом вправо на 3, А была бы заменена на Г, Б станет Д, и так далее.

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

Шаг шифрования, выполняемый шифром Цезаря, часто включается как часть более сложных схем, таких как шифр Виженера, и всё ещё имеет современное приложение в системе ROT13. Как и все моноалфавитныешифры, шифр Цезаря легко взламывается и не имеет почти никакого применения на практике.

Листинг программы


Пример реализации


 



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.