Шифрование и дешифрование матрицы с использованием ключа

Содержание

Слайд 2

1. Постановка цели и задач. 2. Формулирование шагов к созданию. 3.

1. Постановка цели и задач.
2. Формулирование шагов к созданию.
3. Выбор механизма

шифрования.
4. Проектирование модели разработки.
5. Произведение реализации продукта.
6. Выполнения тестирования продукта.
7. Совершенная откладка продукта.

ВВЕДЕНИЕ Вовремя прохождения практики были рассмотрены следующие этапы:

2/14

Слайд 3

Целью практики является разработаться систему шифрование удовлетворяющею следующим требованиям: 1. Шифрование

Целью практики является разработаться систему шифрование
удовлетворяющею следующим требованиям:
1. Шифрование и дешифрование

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

Цели и задачи

3/14

Слайд 4

Шифрование - процесс, который преобразует сообщение в нечитаемую форму для всех

Шифрование - процесс, который преобразует сообщение в нечитаемую форму для всех

кроме того, кто знает, как расшифровать его обратно в Читаемую форму.
Дешифрование - получение открытых данных по зашифрованным в
условиях, когда алгоритм расшифрования и его секретные параметры не являются полностью известными и расшифрование не может быть выполнено обычным путем.

Шаги к созданию

4/14

Слайд 5

После проведения анализа методов шифрования были выявлены два наиболее подходящих методов

После проведения анализа методов шифрования были выявлены два
наиболее подходящих методов шифрования

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

ВЫБОР МЕХАНИЗМА ШИФРОВАНИЯ

5/14

Слайд 6

Шифр Цезаря, также известный как шифр сдвига, код Цезаря или сдвиг

Шифр Цезаря, также известный как шифр сдвига, код Цезаря или сдвиг
Цезаря

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

Шифр Цезаря

6/14

Слайд 7

Шифр Цезаря 7/14

Шифр Цезаря

7/14

Слайд 8

Гай Юлий Цезарь 8/14

Гай Юлий Цезарь

8/14

Слайд 9

Реализация продукта происходит c помощью Microsoft Excel, так как он позволяет

Реализация продукта происходит c помощью Microsoft Excel, так как он позволяет

легко выполнить поставленную задачу используя базовые знания программирования.
В реализации я использовал следующие формулы:
=ИНДЕКС
=ПОИСКПОЗ
=ПСТР
=ПРОПИСН
И другие

Реализация

9/14

Слайд 10

Цель тестирования – обнаружить ситуацию, когда результаты работы программы не соответствуют

Цель тестирования – обнаружить ситуацию, когда результаты работы программы не соответствуют

входным данным. Существует два подхода к формулированию критериев полноты тестирования: критерии «черного ящика» и критерии «белого ящика». Критерии черного ящика описывают тестирование с точки зрения поставленной задачи внутреннего устройства программы. Критерии белого ящика учитывают структуры программы. И как раз-таки этим методом, белого ящика, я воспользовалась. При тестировании продукта проблема возникла при незаполненном поле буквенного ключа пользователем. Для устранения неполадки было создано дополнительное поле буквенного ключа, которое само заполнит пустые клетки, оставленные пользователем при помощи функции ЕСЛИ.

Тестирование и откладка

9/14

Слайд 11

11\14

11\14

Слайд 12

В процессе прохождения практики по профилю специальности были получены следующие результаты:

В процессе прохождения практики по профилю специальности были
получены следующие результаты:
1. Поставлены

цель и задачи.
8. Сформированы шаги к созданию.
9. Выбран механизма шифрования.
10. Спроектирована модель разработки.
11. Произведена реализация продукта.
12. Выполнено тестирование программы.
13. Совершена отладка продукта.

Заключение

12/14

Слайд 13

https://drive.google.com/drive/folders/15ywOWiyUXvwGkPjRGrSoX5FKtynX3sWv https://ru.wikipedia.org/wiki/%D0%A8%D0%B8%D1%84%D1%80_%D0%A6%D0%B5%D0%B7%D0%B0%D1%80%D1%8F Список используемых материялов 13/14

https://drive.google.com/drive/folders/15ywOWiyUXvwGkPjRGrSoX5FKtynX3sWv
https://ru.wikipedia.org/wiki/%D0%A8%D0%B8%D1%84%D1%80_%D0%A6%D0%B5%D0%B7%D0%B0%D1%80%D1%8F

Список используемых материялов

13/14