Главная
АИ #20 (255)
Статьи журнала АИ #20 (255)
Проектирование архитектуры защищенной системы обмена сообщениями с использование...

Проектирование архитектуры защищенной системы обмена сообщениями с использованием блокчейн технологий

Рубрика

Информационные технологии

Ключевые слова

информационная безопасность
информация
система обмена сообщениями
архитектура
блокчейн

Аннотация статьи

В статье представлена архитектура защищенной системы обмена сообщениями. Была разработана схема взаимодействия компонентов системы. В ходе сравнительного анализа обнаружены недостатки в традиционных системах обмена сообщениями. На основе результатов сделан вывод о необходимости создания спроектированной системы. Это позволит повысить уровень безопасности передачи информации и улучшить эффективность работы.

Текст статьи

Вводная часть

В современном мире обмен информацией через электронные каналы связи стал неотъемлемой частью как личной, так и деловой коммуникации. Однако с ростом объема передаваемой информации увеличиваются и риски, связанные с её безопасностью. Традиционные централизованные системы обмена сообщениями сталкиваются с рядом проблем, включая уязвимость к атакам типа «человек посередине», риски компрометации ключей шифрования, а также возможность несанкционированного доступа к данным со стороны третьих лиц или даже самих провайдеров услуг.

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

Проведем сравнительный анализ централизованных и децентрализованных СОС. Результат представлен в таблице.

Таблица

Сравнительный анализ СОС

Система

Безопасность

Приватность

Масштабируемость

Децентрализация

WhatsApp

Высокая

Средняя

Высокая

Низкая

Telegram

Высокая

Высокая

Очень высокая

Низкая

Signal

Очень высокая

Очень высокая

Средняя

Низкая

Discord

Средняя

Низкая

Очень высокая

Низкая

Matrix

Высокая

Высокая

Средняя

Высокая

Блокчейн-мессенджеры

Очень высокая

Очень высокая

Низкая-Средняя

Очень высокая

Существующие централизованные системы обмена сообщениями предлагают либо высокую безопасность и приватность, либо отличную масштабируемость, но редко сочетают эти качества с децентрализацией.

Учитывая произведенный анализ, было принято решение использовать блокчейн-технологии для работы с метаданными и классическое хранилище для контента для более оптимальной работы.

Основная часть

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

Система состоит из следующих ключевых компонентов:

  • Клиентская часть реализована в виде веб-приложения на базе React.js и мобильных приложений для платформ iOS и Android. Клиентское приложение обеспечивает пользовательский интерфейс и выполняет операции по шифрованию и расшифровке данных непосредственно на устройстве пользователя, что является основой для реализации сквозного шифрования.
  • Серверная часть построена на основе микросервисной архитектуры, где каждый сервис отвечает за определенный аспект функционирования системы. Взаимодействие между сервисами осуществляется через защищенные каналы с использованием REST API и асинхронного обмена сообщениями.
  • Блокчейн-компонент, реализованный на базе Hyperledger Fabric, обеспечивает неизменяемый распределенный реестр для хранения метаданных сообщений и управления криптографическими ключами. Выбор Hyperledger Fabric обусловлен его возможностями по созданию приватных сетей с гибкими политиками доступа и высокой производительностью транзакций.
  • Система хранения сообщений представляет собой комбинацию реляционной базы данных PostgreSQL для структурированных данных и распределенной файловой системы IPFS для эффективного хранения зашифрованных сообщений и вложений. Такой подход обеспечивает оптимальное сочетание производительности и отказоустойчивости.
  • Криптографический слой, построенный на базе библиотеки Libsodium, предоставляет высокоуровневые примитивы для шифрования, цифровой подписи и хеширования данных. Использование проверенной криптографической библиотеки минимизирует риски, связанные с самостоятельной реализацией криптографических алгоритмов.

Компоненты системы взаимодействуют между собой следующим образом:

  • Клиентское приложение устанавливает защищенное соединение с API-шлюзом серверной части, который маршрутизирует запросы к соответствующим микросервисам.
  • Микросервисы обрабатывают бизнес-логику, взаимодействуют с базой данных и блокчейн-сетью, а также координируют процессы хранения и извлечения данных из IPFS.
  • Блокчейн-сеть Hyperledger Fabric обеспечивает консенсус между узлами и выполнение смарт-контрактов (чейнкодов), реализующих логику работы с метаданными сообщений.
  • IPFS обеспечивает распределенное хранение зашифрованных сообщений с возможностью адресации по содержимому, что повышает отказоустойчивость системы.

Схема взаимодействия компонентов представлена на рисунке.

image.png

Рис. Схема взаимодействия компонентов СОС

Выводы по работе

Таким образом, в результате проделанной работы был выявлен ряд недостатков в традиционных системах обмена сообщениями. Спроектированная система позволит превзойти их по уровню безопасности без потери производительности за счет гибридной архитектуры, где критически важные метаданные хранятся в блокчейне, а контент – в распределенном хранилище.

Список литературы

  1. Collins R. Blockchain: a new architecture for digital content // EContent. 2016. Vol. 39. № 8. P. 22-23.
  2. Hyperledger. Hyperledger Project // Linux Foundation [Электронный ресурс]. 2015. – URL: https://www.hyperledger.org/ (дата обращения 18.01.2021).
  3. Libsodium: A modern, portable, easy to use crypto library // [Электронный ресурс]. URL: https://doc.libsodium.org/ (дата обращения: 10.05.2025).
  4. Sukhwani H., Martinez M., Chang X., Trivedi S., Rindos A. Performance modeling of PBFT consensus process for permissioned blockchain network // IEEE 36th Symposium on Reliable Distributed Systems (SRDS). 2017. P. 253-255.
  5. Равал С. Децентрализованные приложения. Технология Blockchain в действии. СПб.: Питер, 2017. 240 с.
  6. Филяк П.Ю., Постников М.К., Федоров С.Е. Применение технологий blockchain для разработки корпоративной информационной системы в защищённом исполнении // Информация и безопасность. 2020. Т. 23. № 3. С. 399-408.

Поделиться

86

Лыгарев М. С., Гуляев А. Ю. Проектирование архитектуры защищенной системы обмена сообщениями с использованием блокчейн технологий // Актуальные исследования. 2025. №20 (255). URL: https://apni.ru/article/12077-proektirovanie-arhitektury-zashishennoj-sistemy-obmena-soobsheniyami-s-ispolzovaniem-blokchejn-tehnologij

Обнаружили грубую ошибку (плагиат, фальсифицированные данные или иные нарушения научно-издательской этики)? Напишите письмо в редакцию журнала: info@apni.ru

Похожие статьи

Другие статьи из раздела «Информационные технологии»

Все статьи выпуска
Актуальные исследования

#21 (256)

Прием материалов

24 мая - 30 мая

осталось 6 дней

Размещение PDF-версии журнала

4 июня

Размещение электронной версии статьи

сразу после оплаты

Рассылка печатных экземпляров

18 июня