Реферат Отчет содержит 126 страниц, 44 рисунка, 9 таблиц, 10 приложений





НазваниеРеферат Отчет содержит 126 страниц, 44 рисунка, 9 таблиц, 10 приложений
страница22/25
Дата публикации30.11.2014
Размер0.9 Mb.
ТипРеферат
100-bal.ru > Информатика > Реферат
1   ...   17   18   19   20   21   22   23   24   25

ПРИЛОЖЕНИЕ В.

ОСНОВНЫЕ ФУНКЦИИ И ПРОЦЕДУРЫ МОДУЛЕЙ


Таблица П.В.1 – Основные функции и процедуры модуля CRC64.pas

Функция или процедура

Входные данные

Выходные данные

Описание

CRC64Stream

const Source: TStream – имя файла от которого берется сумма;

Count: Integer – размер этого файла;

const BufSize: Cardinal = 1024 – размер выделенного буфера

CRC64Stream: Int64 – итоговая контрольная сумма файла

Основная функция модуля – выполняет подсчет контрольной суммы файла

CRC64Next

const Data – входные данные для расчета промежуточного значения контрольной суммы;

const Count: Cardinal – значение промежуточного счетчика.

CRC64: Int64 – итог.

Вычисление промежуточных данных


Таблица П.В.2 – Основные функции и процедуры модуля RC6.pas

Функция или процедура

Входные данные

Выходные данные

Описание

CalculateSubKeys

KeyPtr: PChar – исходный ключ шифрования.

S: array[0..KeyLength-1] of LongWord – развернутый подключ шифрования;

Разворачивание основного ключа шифрования на раундовые подключи.


Таблица П.В.2 – Продолжение

DecipherBlock

Block: array[1..4] of LongWord – входной блок данных.

DecipherBlock: Boolean – успешное или незавершенное расшифрование блока данных.

Выполняется расшифрование одного блока входных данных по алгоритму RC6.

EncipherBlock

Block: array[1..4] of LongWord – входной блок данных.

EncipherBlock: Boolean – успешное или незавершенное расшифрование блока данных.

Выполняется шифрование одного блока входных данных по алгоритму RC6.

EncryptCopy

DestStream, SourseStream: TStream – итоговый и исходный потоки для шифрования;

Count: Int64 – размер потока данных;

Key : string – ключ.

EncryptCopy: Boolean – успешное или аварийное завершение работы.

Шифрование одного потока данных в другой согласно алгоритму RC6.

DecryptCopy

DestStream, SourseStream: TStream – итоговый и исходный потоки для расшифрования;

Count: Int64 – размер потока данных;

Key : string – ключ.

DecryptCopy: Boolean – успешное или аварийное завершение работы.

Расшифрование одного потока данных в другой согласно алгоритму RC6.


Таблица П.В.2 – Продолжение

EncryptStream

DataStream: TStream, Instream – потоки данных для шифрования;

Count: Int64 – размер потока;

Key: string – ключ шифрования;

KCONST: Array of cardinal – вектор инициализации.

EncryptStream: Boolean – успешное или аварийное завершение работы.

Выполняет шифрование одного потока данных согласно алгоритму RC6.

DecryptStream

DataStream: TStream, Instream – потоки данных для расшифрования;

Count: Int64 – размер потока;

Key: string – ключ расшифрования;

KCONST: Array of cardinal – вектор инициализации.

DecryptStream: Boolean – успешное или аварийное завершение работы.

Выполняет расшифрование одного потока данных согласно алгоритму RC6.

Initialize

AKey: string – ключ шифрования.

Count: Int64 – размер потока данных;

Key : string – ключ.

KeyPtr : PChar – развернутый ключ.

Производит разворачивание ключа шифрования до 64 байт.



Таблица П.В.3 – Основные функции и процедуры модуля IDEA.pas

Функция или процедура

Входные данные

Выходные данные

Описание

CalculateSubKeys

FKeyPtr: PChar – исходный ключ шифрования;

FKeySize: Integer – размер ключа.

pz: PWord;– развернутый подключ шифрования;

Процедура выполняет разворачивание основного ключа шифрования на раундовые подключи.

DecipherBlock

Block: array[1..4] of Word – входной блок данных.

DecipherBlock: Boolean – успешное или незавершенное расшифрование блока данных.

Выполняется расшифрование одного блока входных данных по алгоритму IDEA.

EncipherBlock

Block: array[1..4] of Word – входной блок данных.

EncipherBlock: Boolean – успешное или незавершенное расшифрование блока данных.

Выполняется шифрование одного блока входных данных по алгоритму IDEA.

EncryptCopy

DestStream,SourseStream: TStream – итоговый исх потоки шифрования;Count:Int64–размер потока;Key:strng–ключ

EncryptCopy: Boolean – успешное или аварийное завершение работы.

Шифрование одного потока данных в другой согласно алгоритму IDEA.

Таблица П.В.3 – Продолжение

DecryptCopy

DestStream, SourseStream: TStream – итоговый и исходный потоки для расшифрования;

Count: Int64 – размер потока данных;

Key : string – ключ.

DecryptCopy: Boolean – успешное или аварийное завершение работы.

Расшифрование одного потока данных в другой согласно алгоритму IDEA.

EncryptStreamIDEA

DataStream, Instream: TStream – потоки данных для шифрования;

Count: Int64 – размер потока;

Key: string – ключ шифрования;

KCONST: Array of word – вектор инициализации.

EncryptStream: Boolean – успешное или аварийное завершение работы.

Выполняет шифрование одного потока данных согласно алгоритму IDEA.

DecryptStreamIDEA

DataStream, Instream: TStream – потоки данных для расшифрования;

Count: Int64 – размер потока;

Key: string – ключ расшифрования;

KCONST: Array of word – вектор инициализации.

DecryptStream: Boolean – успешное или аварийное завершение работы.

Выполняет расшифрование одного потока данных согласно алгоритму IDEA.


Таблица П.В.3 – Продолжение

Initialize

AKey: string – ключ шифрования.

KeyPtr : PChar – развернутый ключ.

Производит разворачивание ключа


Таблица П.В.4 – Основные функции и процедуры модуля FolderActions.pas

Функция или процедура

Входные данные

Выходные данные

Описание

DoFolderAction

FolderPath, ArchivePath:string – пути исходной папки с вложениями и итогового архива;

ActionFunction: TActionFuntion –функция.

DoFolderAction: Boolean – успешное или аварийное завершение работы.

Выполняет создание архива всех вложений поданной на вход папки.

De_DoFolderAction

FolderPath, ArchivePath:string – путь архива для распаковки и путь папки для итоговой распаковки;

ActionFunction: TActionFuntion – функция.

De_DoFolderAction: Boolean – успешное или аварийное завершение работы.

Выполняет извлечение папок и файлов из архива.

GetAllFiles

Filter, Folder: string – фильтр выбора файлов и исходная папка для обхода соотвественно.

GetAllFiles: TFilesList – итоговый список обойденных файлов.

Обход всех файлов в папке

Таблица П.В.5 – Основные функции и процедуры модуля Unit3.pas

Функция или процедура

Входные данные

Выходные данные

Описание

CRC64_sum

str: string – строка, от которой вычисляется контрольная сумма (CRC64).

CRC64_sum: int64 - контрольная сумма (CRC64), полученная от строки.

Производится вычисление контрольной суммы (CRC64) от строки (буфера).

c_GetTempPath

-

c_GetTempPath: String – возвращает путь к системной временной папке TEMP.

Процедура не имеет входных параметров. При вызове возвращает путь к системной временной папке TEMP.

hexTOdec

str: string –строковая запись шестнадцатиричного числа.

hexTOdec: cardinal – выход в десятиричном формате.

Функция производит перевод 16-ричного числа в 10-ричное.

new_yserkey

-

Создание USB-ключа

Основная процедура модуля. Создает USB-ключ на основе введенных пользователем личных данных, пары логин-пароль и указанного USB.


Таблица П.В.6 – Основные функции и процедуры модуля Ocelot.pas

Функция или процедура

Входные данные

Выходные данные

Описание

DecipherBlock

Block: array[1..4] of cardinal – входной блок данных.

DecipherBlock: Boolean – успешное или незавершенное расшифрование блока данных.

Выполняется расшифрование одного блока входных данных по исследуемому алгоритму.

EncipherBlock

Block: array[1..4] of cardinal – входной блок данных.

EncipherBlock: Boolean – успешное или незавершенное расшифрование блока данных.

Выполняется шифрование одного блока входных данных по исследуемому алгоритму.

EncryptStreamO

DataStream, Instream: TStream – потоки данных для шифрования;

Count: Int64 – размер потока;

K1:mas – ключ шифрования; I:byte – флаг версии алгоритма; KCONST: Array of cardinal – вектор инициализации.

EncryptStreamO: Boolean – успешное или аварийное завершение работы.

Выполняет шифрование одного потока данных согласно исследуемому алгоритму.

Таблица П.В.6 – Продолжение

DecryptStreamO

DataStream, Instream: TStream – потоки данных для шифрования;

Count: Int64 – размер потока;

K1:mas – ключ шифрования; I:byte – флаг версии алгоритма; KCONST: Array of cardinal – вектор инициализации.

DecryptStreamO: Boolean – успешное или аварийное завершение работы.

Выполняет расшифрование одного потока данных согласно исследуемому алгоритму.

Initialize

K0 :mas – ключ шифрования; x: byte – флаг режима работы алгоритма

K : TOcelotKey – раундовый ключ шифрования

Производит разворачивание ключа

1   ...   17   18   19   20   21   22   23   24   25

Похожие:

Реферат Отчет содержит 126 страниц, 44 рисунка, 9 таблиц, 10 приложений iconРеферат в работе изложены теоретические вопросы, проведен анализ...
Работа содержит 69 страниц, 15 рисунков, 11 таблиц, 18 приложений, 48 источников
Реферат Отчет содержит 126 страниц, 44 рисунка, 9 таблиц, 10 приложений iconИсследование модели фрактального броуновского движения
Дипломная работа содержит 96 страниц, 24 рисунка, 5 таблиц, 11 источников, 1 приложение
Реферат Отчет содержит 126 страниц, 44 рисунка, 9 таблиц, 10 приложений iconРеферат Отчет содержит 90 машинописных страниц, включая 18 таблиц
Государственный научно-исследовательский институт озерного и речного рыбного хозяйства (Госниорх)
Реферат Отчет содержит 126 страниц, 44 рисунка, 9 таблиц, 10 приложений iconСибирский государственный технологический университет
Курсовой проект содержит расчётно-пояснительную записку из 38 страниц печатного текста, 8 таблиц, 1 рисунка, 7 литературных источников...
Реферат Отчет содержит 126 страниц, 44 рисунка, 9 таблиц, 10 приложений iconА. В. Брюханов летопись природы
Отчет «Летопись природы национального парка «Зюраткуль» за 2002 год» содержит 187 стр., включая 6 таблиц и 5 приложений. Список использованной...
Реферат Отчет содержит 126 страниц, 44 рисунка, 9 таблиц, 10 приложений iconРеферат Курсовой проект содержит 35 страниц, 14 таблиц, 25 источников
Состояние и перспективы развития молочной промышленности на примере Республики Мордовия
Реферат Отчет содержит 126 страниц, 44 рисунка, 9 таблиц, 10 приложений iconРеферат Данная работа изложена на 57 страниц машинописного текста...
Данная работа изложена на 57 страниц машинописного текста и состоит из реферата, введения, 4-х глав (разделов) и 8-и подразделов,...
Реферат Отчет содержит 126 страниц, 44 рисунка, 9 таблиц, 10 приложений iconОтчет о проведенных работах по очистке данных
Отчет 24 страницы без учета приложений, 2 таблицы, 4 рисунка, 1 приложение (в электронном виде в отдельных файлах)
Реферат Отчет содержит 126 страниц, 44 рисунка, 9 таблиц, 10 приложений iconРеферат Пояснительная записка к кп содержит 29 страниц, 18 рисунков,...
Информационно-программный комплекс, информационная система, база данных, арм, даталогическое проектирование, автоматизация, директор,...
Реферат Отчет содержит 126 страниц, 44 рисунка, 9 таблиц, 10 приложений iconДипломный проект на тему: «Проект реконструкции участка текущего...
Общий объем проекта составляет 70 страниц. Дипломный проект содержит 4 рисунка, 15 таблиц. Список литературы представлен 29 источниками...
Реферат Отчет содержит 126 страниц, 44 рисунка, 9 таблиц, 10 приложений iconДипломный проект на тему: «Проект реконструкции участка текущего...
Общий объем проекта составляет 70 страниц. Дипломный проект содержит 4 рисунка, 15 таблиц. Список литературы представлен 29 источниками...
Реферат Отчет содержит 126 страниц, 44 рисунка, 9 таблиц, 10 приложений iconРеферат Отчет представлен на 21 страницах, включает в себя 1 таблицу...
Содержание деятельности и результаты реализации Мероприятия 1 «Предоставление услуг населению по формированию ик компетенций с помощью...
Реферат Отчет содержит 126 страниц, 44 рисунка, 9 таблиц, 10 приложений iconРеферат Отчёт изложен на 36 страницах, включает 12 таблиц, 3 рисунка,...
«Мониторинг и прогнозирование состояния продовольственной безопасности на территории Калужской области. Практические рекомендации...
Реферат Отчет содержит 126 страниц, 44 рисунка, 9 таблиц, 10 приложений iconОтчет содержит 99 страниц компьютерного текста. Состоит из реферата,...
Мероприятия № Разработка и внедрение образовательной программы для жителей пенсионного возраста г. Москвы по возделыванию плодовых...
Реферат Отчет содержит 126 страниц, 44 рисунка, 9 таблиц, 10 приложений iconРеферат Отчет: страниц 30; рисунков 14; таблиц 5 Тема: вопрос 1 Токарно-винторезные...
Объектами исследования в первом вопросе являются токарно-винторезные станки любой модификации
Реферат Отчет содержит 126 страниц, 44 рисунка, 9 таблиц, 10 приложений iconРеферат должен содержать: титульный лист; содержание; введение; основную...
Тiтеs Nеw Rотап Суr №14. Минимальный объем реферата без приложений должен составлять 70-80 страниц. Большие таблицы, иллюстрации...


Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
100-bal.ru
Поиск