Главная » Просмотр файлов » Пояснительная записка

Пояснительная записка (1209803), страница 4

Файл №1209803 Пояснительная записка (Разработка программного модуля защиты информации на съёмных машинных носителях) 4 страницаПояснительная записка (1209803) страница 42020-10-04СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 4)

Рисунок 3.9 – Аварийная расшифровка.

Шифрование носителя пользователь может выполнить если данный носитель не содержит данных. Информациою об этом приложения получает из базы данных в таблице узлов. На рисунке 3.10 приведен процесс шифрования носителей.

Рисунок 3.10 – Шифрование носителя

3.4 Диаграмма базы данных

Для работы приложения необходима база данных. Её проектируют с помощью модели сущностей базы данных. Модель сущностей формируется из таблиц и связей между ними, что позволяет заранее определить, как в дальнейшем будет организовано получение той или иной информации. Диаграмма сущностей базы данных приведена на рисунке 3.11.

Рисунок 3.11 – Диаграмма базы данных

В результате составления диаграммы получилось 16 таблиц, из них 4 таблицы будут использованы как справочники, а остальные 14 будут динамически изменятся в процессе работы приложения.

Таблица Access (таблица 3.1) содержит случайно сгенерированные ключи, для регистрации и восстановления. Ключи захэшированы.

Таблица 3.1 – Access – ключи доступа

Наименование поля

Тип

Описание

ID

bigint

Идентификатор

Key

varchar

Сгенерированный ключ

Таблица BlockType (таблица 3.2) содержит информацию о типе блокировок: временная, постоянная блокировка.

Таблица 3.2 – BlockType – тип блокировки

Наименование поля

Тип

Описание

ID

bigint

Идентификатор

Value

varchar

Значение

Discription

varchar

Описание

Таблица Role (таблица 3.3) содержит информацию о ролях пользователя: пользователь, администратор, руководитель, суперпользователь.

Таблица 3.3 – Role – роль пользователя

Наименование поля

Тип

Описание

ID

bigint

Идентификатор

Value

varchar

Значение

Discription

varchar

Описание

Таблица Registate (таблица 3.4) содержит данные, внесенные администратором для регистрации пользователя. Так, как через данные таблицу будет производится регистрация и пользователей, и администраторов, то добавлено поле с идентификатором роли пользователя. Для подтверждения личности пользователя добавлен идентификатор ключа доступа.

Таблица 3.4 – Registrate - регистрация

Наименование поля

Тип

Описание

ID

bigint

Идентификатор

Name

varchar

Имя

Surname

varchar

Фамилия

Patronymic

varchar

Отчество

Email

varchar

Электронная почта сотрудника

RoleID

bigint

Идентификатор роли

AccessID

bigint

Идентификатор доступа

Таблица Restore (таблица 3.5) содержит данные для восстановления учетной записи после постоянной блокировки. Ссылается на учетную запись пользователя и ключ доступа для восстановления.

Таблица 3.5 – Restore – восстановление учетной записи

Наименование поля

Тип

Описание

ID

bigint

Идентификатор

UserID

bigint

Идентификатор пользователя

AccessID

bigint

Идентификатор ключа доступа

Таблица Blocked (таблица 3.6) содержит информацию о заблокированных учетных записях. Если учетная запись блокируется временно, то указывается дата окончания блокировки. Если блокировка является постоянной, то дата окончания блокировки не указывается.

Таблица 3.6 – Blocked – заблокированные учетные записи

Наименование поля

Тип

Описание

ID

bigint

Идентификатор

DateOfEnd

date

Дата окончания блокировки

BlockTypeID

bigint

Идентификатор типа блокировки

UserID

bigint

Идентификатор пользователя

Таблица Connection (таблица 3.7) содержит информацию о попытках авторизации пользователя. Записываются количество попыток подключения, дата перовой попытки подключения и идентификатор пользователя.

Таблица 3.7 – Connection – попытки авторизации

Наименование поля

Тип

Описание

ID

bigint

Идентификатор

Date

date

Дата первой попытки авторизации

Counts

integer

Количество попыток авторизации

UserID

bigint

Идентификатор пользователя

Таблица CryptoKey (таблица 3.8) содержит ключи шифрования файлов и контейнеров.

Таблица 3.8 – CryptoKey – ключ шифрования

Наименование поля

Тип

Описание

ID

bigint

Идентификатор

Key

varbinary

Ключ шифрования

Таблица File (таблица 3.9) содержит информацию о зашифрованных файлах. Позволяет хранить все необходимые для шифрования и расшифровки параметры каждого файла. Так, как файл будет в последствии назван псевдонимом, в таблице было создано поле Alias – псевдоним. Для восстановления исходного имени и расширения файла предусмотрено сохранение его исходного имени в поле Name. Также для расшифровки требуется предоставления исходного размера файла, которое было до процесса шифрования. Каждый файл должен быть привязан к контейнеру, в который в последствии будут собраны все файлы и он будет зашифрован.

Таблица 3.9 – File – файл

Наименование поля

Тип

Описание

ID

bigint

Идентификатор

Name

varchar

Имя файла

Alias

varchar

Псевдоним файла

Size

bigint

Исходный размер файла

ContainerID

bigint

Идентиикатор контейнера

CryptoKeyID

bigint

Идентификатор ключа шифрования

Таблица Container (таблица 3.10) содержит записи о архивах, в которые собраны зашифрованные файлы на носителях.

Таблица 3.10 – Container - контейнер

Наименование поля

Тип

Описание

ID

bigint

Идентификатор

Name

varchar

Имя контейнера

Size

bigint

Размер файла

CryptoKeyID

bigint

Идентификатор ключа шифрования

Таблица Storage (таблица 3.11) хранит серийные номера съемных носителей.

Таблица 3.11 – Storage – съемные носители

Наименование поля

Тип

Описание

ID

bigint

Идентификатор

Number

varchar

Серийный номер

Таблица Node (таблица 3.12) хранит данные о зашифрованном контейнере, пользователе зашифровавшем его и носителе, на котором он расположен, образуя связующий узел, служащий для обобщения информации о носителе, контейнере, в который собраны файлы и пользователе, использовавшем контейнер.

Таблица 3.12 – Node – узел

Наименование поля

Тип

Описание

ID

bigint

Идентификатор

UserID

bigint

Идентификатор пользователя

ContainerID

bigint

Идентификатор контейнера

StorageID

bigint

Идентификатор носителя

Таблица Event (таблица 3.13) содержит справочную информацию о событиях приложения.

Таблица 3.13 – Event – Событие

Наименование поля

Тип

Описание

ID

bigint

Идентификатор

Value

varchar

Значение

Discription

varchar

Описание

Таблица Priority (таблица 3.14) содержит справочную информацию о приоритете событий приложения.

Таблица 3.14 – Priority – Приоритет

Наименование поля

Тип

Описание

ID

bigint

Идентификатор

Value

varchar

Значение

Discription

varchar

Описание

Таблица User (таблица 3.15) содержит информацию о зарегистрированном пользователе.

Таблица 3.15 – User – Пользователь

Наименование поля

Тип

Описание

ID

bigint

Идентификатор

Login

varchar

Имя пользователя

Password

varchar

Пароль

Name

varchar

Имя

Surname

varchar

Фамилия

Patronymic

varchar

Отчество

Email

varchar

Электронная почта сотрудника

RoleID

bigint

Идентификация роли пользователя

Таблица Logs (таблица 3.16) содержит информацию о произошедших событиях приложениях.

Характеристики

Список файлов ВКР

Свежие статьи
Популярно сейчас
Зачем заказывать выполнение своего задания, если оно уже было выполнено много много раз? Его можно просто купить или даже скачать бесплатно на СтудИзбе. Найдите нужный учебный материал у нас!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
7034
Авторов
на СтудИзбе
260
Средний доход
с одного платного файла
Обучение Подробнее