“Разработка программы по шифрованию и дешифрованию осмысленного текста с ключом”
Цель
Задачи
Обзор шифров
Выбор оптимального варианта
Алгоритм шифрования сообщения
Алгоритм дешифрования сообщения
Проверка на корректность введенных данных
Технические средства
Итог
583.31K
Категория: ПрограммированиеПрограммирование

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

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

Кондратюк В.С.
Руководитель: Атурина В.А.

2. Цель

Создать программу по шифрованию и дешифрованию
осмысленного текста при помощи шифра с ключом.

3. Задачи

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

4. Обзор шифров

Были рассмотрены 4 шифра с ключом:
Виженера
Гронсфельда
Плейфера
Вернама

5. Выбор оптимального варианта

Для реализации задачи был выбран шифр Вернама.
Плюсы шифра Вернама:
• не уходит много времени на процесс шифрования.
• обладает абсолютной безопасностью
Минусы шифра Вернама:
• длина ключа в шифре Вернама совпадает с длиной
сообщения.
• ключ должен быть подобран абсолютно случайно.

6. Алгоритм шифрования сообщения

Начало
Ввод сообщения
пользователем
Генерация ключа
Сообщение ^ ключ
(Побитовое сложение XOR)
Вывод зашифрованного
сообщения на экран
Конец

7. Алгоритм дешифрования сообщения

Начало
Ввод зашифрованного сообщения и ключа
пользователем
Зашифрованное сообщение ^ ключ
(Побитовое сложение XOR)
Вывод дешифрованного
сообщения на экран
Конец

8. Проверка на корректность введенных данных

Начало
Ввод данных
пользователем
ДА
Есть ли
некорректные
символы?
НЕТ
Продолжение
выполнения алгоритма
Вывод ошибки на экран
Конец

9. Технические средства

10. Итог

11.

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