Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Отчет_END.doc
Скачиваний:
5
Добавлен:
24.09.2019
Размер:
173.06 Кб
Скачать

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

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

«Мордовский государственный университет им. Н. П. Огарёва»

Факультет электронной техники

Кафедра автоматизированных систем обработки информации и управления

Курсовая работа Программа на языке с

Автор курсовой работы ___________ 16.06.2012 Р.Р. Мамиев

Специальность 230100 АСОИУ

Обозначение курсовой работы КР-02069964-230100-21-12

Руководитель работы ____________ 16.06.2012 О. И. Пенин

Оценка ___________

Саранск

2012

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

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

«Мордовский государственный университет им. Н. П. Огарёва»

Факультет электронной техники

Кафедра автоматизированных систем обработки информации и управления

Задание на курсовую работу

Студент Мамиев Ренат Рафаэлевич

1 Тема Программа на языке С

2 Срок представления работы (проекта) к защите

3 Исходные данные для научного исследования (проектирования) Написать программу шифрования текста по следующему алгоритму: задан массив S из 10 целых цифр (ключ) и файл с текстом, выполняется циклическая замена каждой буквы, стоящей на K-й позиции в строке, на букву того же регистра, расположенную в алфавите на SK-м месте после шифруемой буквы (для K = 11 снова используется смещение S1 и т.д.). Знаки препинания и пробелы не изменять. Результирующий файл должен иметь отличное от исходного расширение.

4 Содержание курсовой работы (проекта)

4.1 Простейшие алгоритмы шифрования

4.2 Алгоритмы, основанные на операции «исключающее или» (XOR).

4.3 Алгоритмы, основанные на алфавитных перестановках.

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

4.5 Описание алгоритма

4.6 Исходный код

4.7 Пример выполнения

4.8 Пример выполнения

Руководитель работы (проекта) _________________ О.И.Пенин

подпись, дата инициалы, фамилия

Задание принял к исполнению ___________________________

дата, подпись

Реферат

Курсовая работа содержит 13 страниц, 5 использованных источника.

Объектом исследования являются возможности программирования на С.

Цель работы – на практике освоить язык программирования, используемый в курсовой работе, его особенности. Ознакомиться с основными функциями, объектами и их свойствами. Научиться применять полученные знания.

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

Простейшие алгоритмы шифрования

Шифрованием называют процесс преобразования открытых данных в зашифрованные (шифротекст) или зашифрованных данных в открытые по определенным правилам с применением ключей.

С помощью криптографических методов возможно:

– шифрование информации;

– реализация электронной подписи;

– распределение ключей шифрования;

– защита от случайного или умышленного изменения информации.

К современным алгоритмам шифрования предъявляются определенные требования:

– высокий уровень защиты данных против дешифрования и возможной модификации;

– защищенность информации должна основываться только на знании ключа и не зависеть от того, известен алгоритм или нет (правило Киркхоффа);

– малое изменение исходного текста или ключа должно приводить к значительному изменению шифрованного текста (эффект "обвала");

– область значений ключа должна исключать возможность дешифрования данных путем перебора значений ключа;

– экономичность реализации алгоритма при достаточном быстродействии;

– стоимость дешифрования данных без знания ключа должна превышать стоимость данных.

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]