2.07M

преза

1.

Система защищенного
документооборота
М. Х. Увайсов
Студент группы 231-351

2.

Использованные технологии
Вид интерфейса: веб-приложение
Backend, frontend: Django, Python
СУБД: PostgreSQL
Шифрование: чистый код и библиотека cryptography
2

3.

Реализация технологий защиты документов
Обеспечение конфиденциальности - использование защищенного
протокола передачи данных - HTTPS(AES, ECDHE)
Защита целостности - верификация подписей и совпадения
хэшей(SHA256, RSA Sign) на стороне приложения и MAC на стороне
протокола шифрования
Обеспечение аутентификации - использование MAC в рамках
протокола шифрования TLS
Защита авторства и невозможность отказа от авторства - привязка
пользователя к его документу через связь one-to-one(PostgreSQL)
3

4.

Подсистема генерации ключей шифрования и
аутентификации
Генерация и обмен ключами шифрования реализуется алгоритмом
Диффи-Хеллмана или алгоритмом RSA в зависимости версии протокола и
предварительной настройки шифрования на сервере
Рисунок 1. Схема работы протокола шифрования TLS
4

5.

Схема базы данных
Рисунок 2. Сущность маршрута
документа
Рисунок 3. Сущность документа
Рисунок 4. Сущность пользователя
5

6.

Схема интерфейса
Рисунок 5. Схема интерфейса
приложения
6

7.

Интерактивные схемы прохождения учета
Рисунок 6.Интерактивная схема
служебной записки
Рисунок 8. Интерактивная
схема приказа
Рисунок 7. Интерактивная схема
инструкции
7

8.

Электронные учетные формы для интерактивных схем
Электронные учетные формы в приложении реализуются сущностью в
базе данных со всеми необходимыми для интерактивной схемы полями:
id - идентификатор записи о журнале в базе данных;
file - название документа;
original_hash - хэш файла журнала;
digital_signature - электронная подпись файла
журнала;
uploaded_at - дата отправки;
sender_id - идентификатор отправителя(имеет связь с
таблицей auth_user);
route_id - идентификатор типа документа(имеет связь
с таблицей documents.documentroute).
Рисунок 9. Сущность документа
8

9.

Список литературы
1.
2.
3.
4.
5.
ЭДО в 2025 году // Астрал URL: https://astral.ru/aj/elem/edo-izmeneniya-v-sfereelektronnogo-dokumentooborota/ (дата обращения: 20.10.2025).
What is Django? // WEQ Tech URL: https://weqtechnologies.com/what-is-django-featuresbenefits-use-cases-in-2025/ (дата обращения: 20.10.2025).
The State of Python 2025 // JetBrains URL: https://blog.jetbrains.com/pycharm/2025/08/thestate-of-python-2025/ (дата обращения: 20.10.2025).
Why do we use Django in 2025 // NetGuru URL: https://www.netguru.com/blog/why-we-usedjango (дата обращения: 20.10.2025).
The Most Popular Databases Used in 2025 // WebCreek URL:
https://www.webcreek.com/en/blog/software-development/the-most-popular-databases-usedin-2025/ (дата обращения: 20.10.2025).
9

10.

М. Х. Увайсов
Студент группы 231-351
English     Русский Rules