Разработка программы для шифрования и дешифрования данных
Введение
Цели и задачи
Шифр Цезаря
Шифр Виженера
Шифр Гронсфельда
Интерфейс
Реализация(1/4)
Реализация(2/4)
Реализация(3/4)
Реализация(4/4)
Итог реализации
Спасибо за внимание

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

1. Разработка программы для шифрования и дешифрования данных

Белавин Игорь Дмитриевич
Руководитель: Атурина В.А, Меленчук М.А
Санкт-Петербург, 2019

2. Введение

Разработка программной платформы для создания и
проведения квест-мероприятий
Введение
Во время прохождения практики на тему «Шифрование и
дешифрование с использованием ключа» были рассмотрены следующие
этапы:
Постановка цели и задач.
Формирование шагов к созданию.
Выбор механизма шифрования.
Проектирование модели разработки.
Произведение реализации продукта.
Выполнения тестирования программы.
Совершения отладки продукта.
2

3. Цели и задачи

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

4. Шифр Цезаря

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

5. Шифр Виженера

Разработка программной платформы для создания и
проведения квест-мероприятий
Шифр Виженера
Шифр Виженера — это последовательность шифров Цезаря с
различными значениями сдвига. То есть к первой букве текста
применяется преобразование, например, ROT5, ко второй, например,
ROT17, и так далее. Последовательность применяемых преобразований
определяется ключевой фразой, в которой каждая буква слова
обозначает требуемый сдвиг, например, фраза ГДЕ ОН задает такую
последовательность шифров Цезаря: ROT3-ROT4-ROT5-ROT15-ROT14,
которая повторяется, пока не будет зашифрован весь текст сообщения.
5

6.

Разработка программной платформы для создания и
проведения квест-мероприятий
6

7. Шифр Гронсфельда

International Students and Scholars Rock
Шифр Гронсфельда
Этот шифр сложной замены, называемый шифром
Гронсфельда, представляет собой модификацию шифра
Цезаря числовым ключом. Для этого под буквами
исходного сообщения записывают цифры числового ключа.
Если ключ короче сообщения, то его запись циклически
повторяют. Шифртекст получают примерно, как в шифре
Цезаря, выбирают ту букву, которая смещена по алфавиту
на соответствующую цифру ключа.
7

8.

International Students and Scholars Rock
8

9. Интерфейс

Колонтитул
Интерфейс
9

10. Реализация(1/4)

Колонтитул
Реализация(1/4)
document.getElementById("b_text1").value =
result;
result += String.fromCharCode(parseInt(c) +
parseInt(keyArr[counter]));
var key =
document.getElementById("keyValue").value;
var text =
document.getElementById("text").value
10

11. Реализация(2/4)

Колонтитул
Реализация(2/4)
var c = document.getElementById("b_text1"),
g = document.getElementById("b_text2"
11

12. Реализация(3/4)

Колонтитул
Реализация(3/4)
document.getElementById('dviz').value=s
trokainend;
var
strokaforshifr=document.getElementById
('b_text2').value;
document.getElementById('etext').value=
strokainend;
12

13. Реализация(4/4)

Колонтитул
Реализация(4/4)
document.getElementById("lol").value = result
document.getElementById('etext').value=strokainend;
document.getElementById('dviz').value=
strokainend;
var text=document.getElementById("b_text3").value;
13

14. Итог реализации

Колонтитул
Итог реализации

15. Спасибо за внимание

Санкт-Петербург, 2017
English     Русский Правила