Программа для шифрования данных с помощью шифра Тритемиуса

Цена:
10 руб.

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

material.view.file_icon
material.view.file_icon bestref-193247.doc
Работа представляет собой 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 символов(при чтении из файла ограничений нету).
65 руб.
Физические основы классической механики; Задача № 161
Условие задачи: Определить напряженность G гравитационного поля на высоте h=1000 км над поверхностью Земли. Считать известными ускорение g свободного падения у поверхности Земли и ее радиус R.
User ДО Сибгути : 31 января 2014
50 руб.
Гидромеханика: Сборник задач и контрольных заданий УГГУ Задача 1.3 Вариант в
Определить, каким прибором (манометром или вакуумметром) следует измерить давление газа в баллоне по показанию h двухжидкостного чашечного манометра, заполненного водой и ртутью (рис. 1.3), если высота столба воды в левом колене манометра Н; разность уровней воды в чашках манометра Δh. Принять плотности жидкостей: воды ρ = 10³ кг/м³; ртути ρ = 13,6·10³ кг/м³. Плотность газа можно не учитывать. Показание прибора представить в ат.
User Z24 : 3 октября 2025
150 руб.
Гидромеханика: Сборник задач и контрольных заданий УГГУ Задача 1.3 Вариант в
Контрольная работа по Аудиту
Ситуация 1. Проводя аудит, старший аудитор дал поручение рядовому аудитору сделать проверку расчетов налогообложения организации в соответствии с российским законодательством. По окончании проверки рядовой аудитор сообщил, что никаких ошибок обнаружено не было. Через неделю после этого отчетность была подготовлена.... Ситуация 2. В ходе аудита предприятия К выявлены нарушения по уплате налогов. Директор предприятия преподнес каждому аудитору путевки для отдыха и попросил дать положительное ау
User Умка18 : 27 мая 2013
100 руб.
up Наверх