588.52K
Category: programmingprogramming

Разработка программы для шифрования и дешифрования осмысленного текста без ключа

1.

“Разработка программы для шифрования и
дешифрования осмысленного текста без ключа”
Приёмов М.Д.
Руководитель: Атурина В.А.

2.

Цель
Цель данного проекта создать программу шифрующую
и дешифрующую осмысленный текст.
2/11

3.

Задачи
1. Выбор средств шифрования
1.1. Изучение алгоритмов.
1.2. Обзор аналогов и выбор оптимального.
2. Реализация
2.1. Создание функции шифрования.
2.2. Создание функции дешифрования.
2.3. Создание ограничения на ввод допустимых символов.
3/11

4.

Анализ и выбор метода шифрования
1. Шифр Цезаря.
2. Шифр Гронсфельда.
3. Шифр Полибия.
4/11

5.

Анализ и выбор метода шифрования
Шифр Полибия.
+
-
Код замены
Сложен в реализации
Труден к взлому
5/11

6.

Создание функции шифрования.
Ввод текста
Поиск каждой буквы в
существующем массиве
Нахождение координат по
оси абсцисс и ординат
Запись новых координат и
образование по ним
шифрованного текста
Вывод
зашифрованного
текста
6/11

7.

Создание функции дешифрования.
Ввод
зашифрованного
текста
Поиск каждой буквы в
существующем массиве
Нахождение координат по
оси абсцисс и ординат
Разделение строки координат
на 2 равные части и
нахождение координат текста
по двум координатам взятым
из каждой части
Вывод текста
7/11

8.

Ограничения на ввод символов.
Был запрещен ввод всех символов кроме:
1. Заглавный букв русского алфавита
2. Арабских цифр
3. Знаков для написания осмысленного текста
8/11

9.

Технические средства
1.
2.
3.
4.
5.
Программа Atom
Microsoft word
Google Drive
HTML
JavaScript
9/11

10.

Итог
10/11

11.

Спасибо за внимание!
English     Русский Rules