Программа для шифрования данных с помощью шифра Тритемиуса
Состав работы
|
|
|
|
Работа представляет собой 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 символов(при чтении из файла ограничений нету).
Другие работы
Языковая сфера предпринимательства и бизнеса в лексикографическом аспектеа
evelin
: 22 февраля 2014
Языковая концептуализация сферы предпринимательства и бизнеса в русском и английском языках обусловлена различиями и особенностями русского менталитета и западной языковой картины мира и отражает их этноспецифичность, а также эксплицирует систему понятийно-деривационных и тематических групп базовых понятий, являющихся семантическим основанием данного концептуализированного пространства. В языковой области предпринимательства и бизнеса доминирует синтаксический способ деривации, являющийся важней
5 руб.
Принципи і методи планування у виробничій сфері
Lokard
: 11 ноября 2013
Зміст
1. Принципи планування
2. Методи планування
1. Принципи планування
Планування базується на певних принципах. Основними з них є:
1) Об'єктивність - планові показники повинні базуватися на ретельному вивчені фактичних даних і реального практичного досвіду.
2) Принцип науковості має забезпечити дотримання умов економічних законів розвитку економіки.
Оцінка сучасного рівня розвитку національної економіки: планові розрахунки мають базуватися на вивченні статистичних даних розвитку економ
15 руб.
3D-формати і їх застосування
Elfa254
: 2 октября 2013
1. 3D-формати
Тут ми дамо стислу характеристику деяких популярних форматів, які містять у собі опис тривимірних об'єктів.
Формат VRML
VRML (мова моделювання віртуальної реальності — Virtual Reality Modeling Language) — графічний формат, що базується на підмножині Open Inventor фірми Silicon Graphics. Він призначений для опису тривимірних зображень й обміну ними в мережі World Wide Web.
Мова VRML, що була розроблена Gavin Bell, Rick Carey, Mark Pesce і Tony Parisi, стала першою мовою тривимір
10 руб.
История пожарного дела
Aronitue9
: 1 сентября 2012
1. Укрепление великокняжеской власти в городах и начало каменного зодчества в древней Руси. Переход инициативы в борьбе с пожарами в руки великокняжеской власти …………………………………………………………….. 1
2. Техническое оснащение пожарных команд в 1920 – 1930-х гг. ………… 11
Список использованной литературы ………………………………………… 17
1. Укрепление великокняжеской власти в городах и начало каменного зодчества в древней Руси. Переход инициативы в борьбе с пожарами в руки великокняжеской власти
План:
1. Восстановление
20 руб.