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

Цена:
10 руб.

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

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

Описание

Введение

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

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

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

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

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

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

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

Вывод

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



Введение

Цель работы:

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

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

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

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

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

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

Задание:

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

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

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

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

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

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

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

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

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

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


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

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

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

Шифр Гронсфельда состоит в модификации шифра Цезаря числовым ключом. Для этого под буквами сообщения записывают цифры числового ключа. Если ключ короче сообщения, то его запись циклически повторяют. Шифротекст получают примерно также как в шифре Цезаря, но отсчитывают не третью букву по алфавиту (как в шифре Цезаря), а ту, которая смещена по алфавиту на соответствующую цифру ключа.
Плита ГР20.020330.000. Вариант №30
Плита ГР20.020330.000 . Вариант 30 Выполнить сборочный чертеж и спецификацию соединения разъемного. Детали. 1 – Основание. Материал – Сталь 45 ГОСТ 1050-88. 2 – Вставка 3 – Накладка. 4 – Пластина. Стандартные крепежные изделия. Болт М10….. ГОСТ 7805-70. Винт М6 ….. ГОСТ 1491-80. Шпилька М8 …. ГОСТ 22037-76. Гайка …. ГОСТ 5927-70. Шайба …. ГОСТ 11371-78. Шайба …. ГОСТ 6402-70. 3d модель и сборочный чертеж + спецификация (все на скриншотах показано и присутствует в архиве) выполнены в компасе
User lepris : 7 февраля 2022
170 руб.
Плита ГР20.020330.000. Вариант №30
Задачник по гидравлике, гидромашинам и гидроприводу Задача 1.58
В сосуд высотой Н=0,3 м залита жидкость до уровня h=0,2 м. Определить, до какой угловой скорости можно раскрутить сосуд, с тем чтобы жидкость не выплеснулась из него, если его диаметр D=100 мм.
User Z24 : 12 декабря 2025
150 руб.
Задачник по гидравлике, гидромашинам и гидроприводу Задача 1.58
Коллинеарная антенная решетка с параллельным возбуждением
Введение Антенные решетки – наиболее эффективные и перспективные антенные системы, позволяющие осуществлять быстрый обзор пространства, многофункциональный режим работы, комплексирование радиосредств, адаптацию к конкретной радио обстановки ,предварительную обработку сверхвысокочастотных сигналов, обеспечение электромагнитной совместимости и т.д. Антенная решетка, обеспечивающая излучение и прием радиоволн,- неотъемлемая часть любой радиотехнической системы. Требования к техническим характерист
User Slolka : 14 сентября 2013
10 руб.
Экзамен по дисциплине: Теория языков программирования и методы трансляции. Билет №5
Экзамен По дисциплине: «Теория языков программирования и методы трансляции» Билет № 5 Дисциплина Теория языков программирования и методы трансляции 1) Способы задания грамматик (форма Бэкуса-Наура, запись с использованием метасимволов, графическое представление). Проиллюстрировать на примерах (примеры должны быть свои). 2) Алгоритм нисходящего анализа цепочек языка без возвратов. Метод рекурсивного спуска. Проиллюстрировать на примере (пример должен быть свой). 3) Построить простую схему СУ
User IT-STUDHELP : 7 декабря 2022
500 руб.
promo
up Наверх