Программа для шифрования данных с помощью шифра Тритемиуса
Состав работы
|
|
|
|
Необходимые программы
Работа представляет собой 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
lex96
: 25 мая 2012
сборка курсовых работ по гпм
курсовые работы по ГПМ
Введение………………………………………………………………..…………..5
1. Общее устройство и область применения……………………………………..6
2. Типы крановых металлоконструкций …………………..……………………..8
3. Характеристики и основные размеры мостового крана …………………….10
4. Расчет балки коробчатой конструкции мостового крана …………………...11
Заключение……………………………………………..…………………………15
Библиографический список……………………………………………………...
Металлические конструкции
мостового крана общего назначени
Курсовая работа по дисциплине: Оптимизация программного обеспечения. Вариант 20
SibGOODy
: 23 августа 2024
Оглавление
Задание на курсовую работу 3
1. Вычислительная подпрограмма 4
2. Вызов подпрограммы в цикле 5
3. Добавление таймера 5
4. Статистика времени выполнения программы при различных уровнях оптимизации 8
5. Транспонирование матрицы 15
6. Векторизация вычислений 20
7. Многопоточный вариант вычисления скалярного произведения 29
Заключение 37
Список литературы 38
Задание на курсовую работу
1. Написать вычислительную подпрограмму по заданию варианта.
2. Реализовать возможность вызова полпрог
1500 руб.
Элементная база телекоммуникационных систем. Лабораторная работа №2. Исследование характеристик светодиода. Вариант 2
rmn77
: 5 ноября 2019
Элементная база телекоммуникационных систем. Лабораторная работа №2. Исследование характеристик светодиода. Вариант 2
Цель лабораторной работы: Изучение основных характеристик
светоизлучающего диода.
Выбор варианта: Вариант выбирается по двум последним цифрам пароля.
Задание:
1. Изучить материал, приведенный в лекции №2.
2. Запустить программу CID (LightDiode)
3. Пройти допуск к лабораторной работе
Ответить на вопросы теста.
Минимальное количество правильных ответов на тест должно быть не менее
90 руб.
Термодинамика и теплопередача ТЕХНИЧЕСКАЯ ТЕРМОДИНАМИКА ИрГУПС 2015 Задача 5 Вариант 8
Z24
: 29 ноября 2025
Определить объемный состав смеси идеальных газов, заданной в массовых долях (см. задачу № 4), парциальные давления ее компонентов при абсолютном давлении смеси р, а также средние изобарные мольную и объемную теплоемкости смеси и в интервале температур от 0ºС до t.
150 руб.