Детальная информация

Название: Разработка распределенного хранилища персональных данных с применением технологии криптографии: выпускная квалификационная работа бакалавра: направление 09.03.04 «Программная инженерия» ; образовательная программа 09.03.04_03 «Разработка программного обеспечения»
Авторы: Зидерер Антон Олегович
Научный руководитель: Прокофьев Олег Валерьевич
Организация: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Выходные сведения: Санкт-Петербург, 2022
Коллекция: Выпускные квалификационные работы; Общая коллекция
Тематика: криптография; ЭДО; С#; WPF; MS SQL Server; cryptography; EDM; C#
Тип документа: Выпускная квалификационная работа бакалавра
Тип файла: PDF
Язык: Русский
Уровень высшего образования: Бакалавриат
Код специальности ФГОС: 09.03.04
Группа специальностей ФГОС: 090000 - Информатика и вычислительная техника
DOI: 10.18720/SPBPU/3/2022/vr/vr22-3720
Права доступа: Доступ по паролю из сети Интернет (чтение)
Ключ записи: ru\spstu\vkr\19906

Разрешенные действия:

Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети

Группа: Анонимные пользователи

Сеть: Интернет

Аннотация

Цель работы – создать систему обмена и хранения персональных данных, зашифрованных с помощью технологии криптографии. Эта система позволит передавать и получать различные идентификаторы пользователей, чтобы авторизовать их в своих системах. Это в свою очередь поможет оптимизировать время оказания услуг в различных бюрократических системах, по сути, объединив их в одну. Задачи, которые решались в ходе работы: Определялась предметная область. Разрабатывалась архитектура программного обеспечения. Создавался алгоритм передачи данных. Выбраны технологии, которые использовались в разработке. Сама система делится на узлы. Каждый узел состоит из трёх частей. Первая часть – сегмент хранилища. Он представляет собой банк данных, который синхронизируется с такими же банками из разных узлов. Каждый сегмент содержит в себе идентичный и полный набор данных. Второй – информационная система субъекта, она аккумулирует, маршрутизирует и переупаковывает запросы, ответы и пакеты информации, которые могут предназначаться, как и сегменту хранилища, так и третьему участнику узла – системе пользователя/производителя данных. Эта система либо создаёт информацию о человеке, либо запрашивает для аутентификации его внутри своих систем. Клиент-серверная часть написана на языке 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.

Права на использование объекта хранения

Место доступа Группа пользователей Действие
Локальная сеть ИБК СПбПУ Все Прочитать
Интернет Авторизованные пользователи СПбПУ Прочитать
-> Интернет Анонимные пользователи

Статистика использования

stat Количество обращений: 8
За последние 30 дней: 1
Подробная статистика