Программа для шифрования данных с помощью шифра Тритемиуса
Состав работы
|
|
|
|
Работа представляет собой zip архив с файлами (распаковать онлайн), которые открываются в программах:
- Microsoft Word
Описание
Содержание
1. Описание применения
1.1 Описание задачи и метода ее решения
1.2 Входные и выходные данные
2. Описание программы
2.1 Структура программы
2.2 Структуры используемых данных
2.3 Схема алгоритма
2.4.Текст программы
2.5 Порядок ввода исходных данных и описание получаемых результатов
2.6 Описание тестовых заданий и анализ правильности функционирования
3. Литература
1. Описание применения
1.1 Описание задачи и метода ее решения
Составить программу на языке Turbo Pascal для шифрования данных с помощью шифра Тритемиуса(расширение кода Цезаря).Выглядит это так.
Буквы алфавита нумеруются. Затем ключевое слово циклически накладывается на кодируемый текст. Кодовая буква получается как остаток от деления суммы номера буквы кодируемого текста и ключевого слова на число 31 например (ключевое слово bc)
a b c d e f
k 00 01 02 03 04 05
b c b c b c
1 01 02 01 02 01 02
m 01 03 03 05 05 07
kk b d d f f h
Таким образом кодовая комбинация получается bddffh.
Ниже приведена таблица номеров букв:
A – 00; N – 13;
B – 01; O – 14;
C – 02; P – 15;
D – 03; Q – 16;
E – 04; R – 17;
F – 05; S – 18;
G – 06; T – 19;
H – 07; U – 20;
I – 08; V – 21;
J – 09; W – 22;
K – 10; X – 23;
L – 11; Y – 24 ;
M – 12; Z – 25;
1.2 Входные и выходные данные
На вход программе подается ключевое слово. Затем задается текст для шифрования(дешифрования, в зависимости от выбранного меню) вручную, либо указанием имени файла с текстом. Минимальная длина текст и ключевого слово – 1 символ. Максимальная длина ключевого слово – 15 символов, максимальная длина текста, заданного вручную, – 230 символов(при чтении из файла ограничений нету).
1. Описание применения
1.1 Описание задачи и метода ее решения
1.2 Входные и выходные данные
2. Описание программы
2.1 Структура программы
2.2 Структуры используемых данных
2.3 Схема алгоритма
2.4.Текст программы
2.5 Порядок ввода исходных данных и описание получаемых результатов
2.6 Описание тестовых заданий и анализ правильности функционирования
3. Литература
1. Описание применения
1.1 Описание задачи и метода ее решения
Составить программу на языке Turbo Pascal для шифрования данных с помощью шифра Тритемиуса(расширение кода Цезаря).Выглядит это так.
Буквы алфавита нумеруются. Затем ключевое слово циклически накладывается на кодируемый текст. Кодовая буква получается как остаток от деления суммы номера буквы кодируемого текста и ключевого слова на число 31 например (ключевое слово bc)
a b c d e f
k 00 01 02 03 04 05
b c b c b c
1 01 02 01 02 01 02
m 01 03 03 05 05 07
kk b d d f f h
Таким образом кодовая комбинация получается bddffh.
Ниже приведена таблица номеров букв:
A – 00; N – 13;
B – 01; O – 14;
C – 02; P – 15;
D – 03; Q – 16;
E – 04; R – 17;
F – 05; S – 18;
G – 06; T – 19;
H – 07; U – 20;
I – 08; V – 21;
J – 09; W – 22;
K – 10; X – 23;
L – 11; Y – 24 ;
M – 12; Z – 25;
1.2 Входные и выходные данные
На вход программе подается ключевое слово. Затем задается текст для шифрования(дешифрования, в зависимости от выбранного меню) вручную, либо указанием имени файла с текстом. Минимальная длина текст и ключевого слово – 1 символ. Максимальная длина ключевого слово – 15 символов, максимальная длина текста, заданного вручную, – 230 символов(при чтении из файла ограничений нету).
Другие работы
Микропроцессорные системы (часть 2). Билет №4
IT-STUDHELP
: 8 июля 2020
Билет №4
1. Последовательный порт MCS-51.
2. Оператор выбора на языке С.
65 руб.
Физические основы классической механики; Задача № 161
ДО Сибгути
: 31 января 2014
Условие задачи:
Определить напряженность G гравитационного поля на высоте h=1000 км над поверхностью Земли. Считать известными ускорение g свободного падения у поверхности Земли и ее радиус R.
50 руб.
Гидромеханика: Сборник задач и контрольных заданий УГГУ Задача 1.3 Вариант в
Z24
: 3 октября 2025
Определить, каким прибором (манометром или вакуумметром) следует измерить давление газа в баллоне по показанию h двухжидкостного чашечного манометра, заполненного водой и ртутью (рис. 1.3), если высота столба воды в левом колене манометра Н; разность уровней воды в чашках манометра Δh.
Принять плотности жидкостей: воды ρ = 10³ кг/м³; ртути ρ = 13,6·10³ кг/м³. Плотность газа можно не учитывать. Показание прибора представить в ат.
150 руб.
Контрольная работа по Аудиту
Умка18
: 27 мая 2013
Ситуация 1.
Проводя аудит, старший аудитор дал поручение рядовому аудитору сделать проверку расчетов налогообложения организации в соответствии с российским законодательством. По окончании проверки рядовой аудитор сообщил, что никаких ошибок обнаружено не было. Через неделю после этого отчетность была подготовлена....
Ситуация 2.
В ходе аудита предприятия К выявлены нарушения по уплате налогов. Директор предприятия преподнес каждому аудитору путевки для отдыха и попросил дать положительное ау
100 руб.