Details

Title: Разработка распределенного хранилища персональных данных с применением технологии криптографии: выпускная квалификационная работа бакалавра: направление 09.03.04 «Программная инженерия» ; образовательная программа 09.03.04_03 «Разработка программного обеспечения»
Creators: Зидерер Антон Олегович
Scientific adviser: Прокофьев Олег Валерьевич
Organization: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Imprint: Санкт-Петербург, 2022
Collection: Выпускные квалификационные работы; Общая коллекция
Subjects: криптография; ЭДО; С#; WPF; MS SQL Server; cryptography; EDM; C#
Document type: Bachelor graduation qualification work
File type: PDF
Language: Russian
Level of education: Bachelor
Speciality code (FGOS): 09.03.04
Speciality group (FGOS): 090000 - Информатика и вычислительная техника
DOI: 10.18720/SPBPU/3/2022/vr/vr22-3720
Rights: Доступ по паролю из сети Интернет (чтение)
Record key: ru\spstu\vkr\19906

Allowed Actions:

Action 'Read' will be available if you login or access site from another network

Group: Anonymous

Network: Internet

Annotation

Цель работы – создать систему обмена и хранения персональных данных, зашифрованных с помощью технологии криптографии. Эта система позволит передавать и получать различные идентификаторы пользователей, чтобы авторизовать их в своих системах. Это в свою очередь поможет оптимизировать время оказания услуг в различных бюрократических системах, по сути, объединив их в одну. Задачи, которые решались в ходе работы: Определялась предметная область. Разрабатывалась архитектура программного обеспечения. Создавался алгоритм передачи данных. Выбраны технологии, которые использовались в разработке. Сама система делится на узлы. Каждый узел состоит из трёх частей. Первая часть – сегмент хранилища. Он представляет собой банк данных, который синхронизируется с такими же банками из разных узлов. Каждый сегмент содержит в себе идентичный и полный набор данных. Второй – информационная система субъекта, она аккумулирует, маршрутизирует и переупаковывает запросы, ответы и пакеты информации, которые могут предназначаться, как и сегменту хранилища, так и третьему участнику узла – системе пользователя/производителя данных. Эта система либо создаёт информацию о человеке, либо запрашивает для аутентификации его внутри своих систем. Клиент-серверная часть написана на языке C#, данные преобразуются в пакеты JSON формата и передаются по протоколу TCP. Для шифрования используются квалифицированные подписи, которые создаются с помощью удостоверяющего центра. Расшифрованные данные хранятся только в системах пользователя/производителя данных. Сегмент хранилища хранит только в зашифрованном. Информационная система субъекта хранит только логи передачи данных и аккумулирует зашифрованные данные в том случае, если доставить их в нужные системы не представляется возможным из-за технических неполадок.

The purpose of the work is to create a system for the exchange and storage of personal data encrypted using cryptography technology. This system will allow you to transmit and receive various user IDs to authorize them in their systems. This, in turn, will help to optimize the time of rendering services in various bureaucratic systems, in fact, combining them into one. Tasks that were solved during the work: The subject area was determined;Software architecture was developed; The data transfer algorithm was created;Selected technologies that were used in the development. The system itself is divided into nodes. Each node consists of three parts. The first part is the storage segment. It is a data bank that is synchronized with the same banks from different nodes. Each segment contains an identical and complete set of data. The second is the information system of the subject, it accumulates, routes, and repackages requests, responses and packets of information that can be intended for both the storage segment and the third participant of the node – the user/data producer system. This system either creates information about a person, or requests to authenticate him inside its systems. The client-server part is written in C#, the data is converted into JSON format packets and transmitted over TCP. For encryption, qualified signatures are used, which are created with the help of an authentication center. The decrypted data is stored only in the systems of the user/data producer. The storage segment is stored only encrypted. The subject's information system stores only data transmission logs and accumulates encrypted data in the event that it is not possible to deliver them to the necessary systems due to technical problems.

Document access rights

Network User group Action
ILC SPbPU Local Network All Read
Internet Authorized users SPbPU Read
-> Internet Anonymous

Usage statistics

stat Access count: 7
Last 30 days: 0
Detailed usage statistics