Текстовый редактор "Блокнот" с функцией шифрования - дешифрования классическими криптографическими методами

Цена:
10 руб.

Состав работы

material.view.file_icon
material.view.file_icon bestref-142621.doc

Необходимые программы

Работа представляет собой zip архив с файлами (распаковать онлайн), которые открываются в программах:
  • Microsoft Word

Описание

Введение

Теоретическая часть

Шифры простой замены

Гаммирование

Шифры перестановки

Двойная перестановка столбцов и строк

Метод шифрования с использованием таблицы Виженера

Практическая часть

Вывод

Листинг программы



Введение

Цель работы:

Изучение принципа программной реализации классических криптографических методов:

метод Цезаря;

метод Гронсфельда;

метод гаммирования;

метод двойных перестановок;

метод замены с использованием таблицы Виженера.

Задание:

1. Необходимо создать текстовый редактор "Блокнот", который содержал следующие объекты:

окно ввода исходного текста;

окно вывода зашифрованного текста;

кнопки "Шифровать", "Дешифровать", "Выбор метода шифрования";

строка меню, содержащая меню для работы с файлами, меню для работы с текстом (вырезать, вставить, отменить, повторить, поиск и т.д.), меню для выбора методов шифрования, меню "о программе" и "о разработчике".

Составить вербальный алгоритм для каждого метода шифрования.

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

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

Оценить результативность реализованных методов.

Теоретическая часть


Шифры простой замены

Система шифрования Цезаря - частный случай шифра простой замены. Метод основан на замене каждой буквы сообщения на другую букву того же алфавита, путем смещения от исходной буквы на K букв.

Шифры сложной замены

Шифр Гронсфельда состоит в модификации шифра Цезаря числовым ключом. Для этого под буквами сообщения записывают цифры числового ключа. Если ключ короче сообщения, то его запись циклически повторяют. Шифротекст получают примерно также как в шифре Цезаря, но отсчитывают не третью букву по алфавиту (как в шифре Цезаря), а ту, которая смещена по алфавиту на соответствующую цифру ключа.
Основы расчетов на прочность и жесткость типовых элементов конструкций ВолгГТУ 2019 Задача 6 Вариант 2
Подобрать размеры круглых поперечных сечений двух участков стального бруса с ломаной геометрической осью (рис. 12.4, в).
User Z24 : 5 ноября 2025
300 руб.
Основы расчетов на прочность и жесткость типовых элементов конструкций ВолгГТУ 2019 Задача 6 Вариант 2
Экзаменационная работа. Матанализ. 14-й вариант. Сибгути
4 билет. Описание на скриншоте 1. Производная функции в точке. Геометрический и механический смысл производной. Связь между непрерывностью и дифференцируемостью. Правила дифференцирования 2. Вычислить производные функций 3. Провести полное исследование функции и построить её график 4. Исследовать на экстремум функцию двух переменных 5. . Найти неопределенные интегралы Задания на скриншоте
User igoriceg : 30 января 2016
150 руб.
Экзаменационная работа. Матанализ. 14-й вариант. Сибгути
МЖГ_Лабораторные №1_№2_Вариант№10
Лабораторная No1 Вариант No10 ОПРЕДЕЛЕНИЕ ПОЛНОЙ СИЛЫ ГИДРОСТАТИЧЕСКОГО ДАВЛЕНИЯ ЖИДКОСТИ НА ПЛОСКУЮ НАКЛОННУЮ СТЕНКУ 1. Найти опытным путем величину полной силы гидростатического давления жидкости на плоскую стенку, расположенную в жидкости под углом α к ее свободной поверхности. 2. Рассчитать значение полной силы гидростатического давления жидкости по теоретической формуле и сравнить его с опытной величиной. 3. Определить координаты центра давления и величину эксцентриситета давления по
User Bernard1611 : 22 июня 2022
350 руб.
МЖГ_Лабораторные №1_№2_Вариант№10
Контрольная работа по схемотехнике. Вариант 14
Дано: Тип транзистора – КТ361Б (p-n-p); Тс max = 46° С; Еп = 20 В; Rвх сл = 800 Ом; Im вх сл = 2 мА; Выполнить: Расчет сопротивлений схемы предварительного каскада усиления на биполярном транзисторе с эмиттерной стабилизацией.
User Jurgen : 30 ноября 2011
135 руб.
Контрольная работа по схемотехнике. Вариант 14
up Наверх