Защита данных IoT-устройств алгоритмом RSA

Автор: Маликова З.Т., Закирова Д.А., Маткаликов А.М.

Журнал: Бюллетень науки и практики @bulletennauki

Рубрика: Технические науки

Статья в выпуске: 6 т.12, 2026 года.

Бесплатный доступ

Данное исследование посвящена проблеме исследованию методов защиты IoT устройств с использованием алгоритма RSA. Актуальность темы обусловлена широким распространением технологий интернет вещей и необходимостью обеспечения безопасности передаваемой информации в условиях открытых сетей. Цель исследования — изучение особенности применения алгоритма RSA для защиты данных в IoT-устройствах и оценить его эффективность его применения. Результат исследования – реализована модель защищенной передачи данных с использованием языка Python. Предложенная модель выглядит как мессенджер, где ведут переписку два человека. Каждое слово или каждая буква автоматически шифруется и передается отправителем. Шифрованный вариант данных отражается в нижней части интерефейса программы. Установлено, что алгоритм RSA обеспечивает высокий уровень защиты данных, однако его применение в IoT-системах ограничено вычислительными ресурсами устройств. Рекомендуется использование гибридных криптографических схем.

Еще

Шифрование, расшифровка, мессенджер

Короткий адрес: https://sciup.org/14138238

IDR: 14138238   |   УДК: 004.056.55   |   DOI: 10.33619/2414-2948/127/27

Protecting IoT Device Data with the RSA Algorithm

This study examines methods for protecting IoT devices using the RSA algorithm. The topic is relevant due to the widespread adoption of Internet of Things technologies and the need to ensure the security of transmitted information in open networks. The aim of the study is to examine the specifics of using the RSA algorithm to protect data in IoT devices and to evaluate its effectiveness. The study resulted in the implementation of a secure data transfer model using Python. The proposed model resembles a messenger in which two people communicate. Each word or letter is automatically encrypted and transmitted by the sender. The encrypted version of the data is displayed at the bottom of the program interface. The study found that the RSA algorithm provides a high level of data protection; however, its use in IoT systems is limited by the computing resources of the devices. Therefore, the use of hybrid cryptographic schemes is recommended.

Еще

Текст научной статьи Защита данных IoT-устройств алгоритмом RSA

Бюллетень науки и практики / Bulletin of Science and Practice

УДК 004.056.55                                  

С равитием технологий интернета вещей (IoT) все больше устройств подключаются к сети и обмениваются данными в режиме реального времени. Умные дома, промышленные системы управления и носимая электроника активно используют IoT, что делают вопросы безопасности и защиты данных актуальными. Уязвимость таких устройств может привести к утечке конфиденциальной информации, несанкционированному доступу и даже к нарушению работы критически важных систем. Одной из ключевых задач обеспечения безопасности IoT-устройств является защита передаваемых данных. Для решения этой задачи применяются криптографические методы, среди которых алгорим RSA занимает особое место. Данный алгоритм относится к семейству ассимметричных и основывается на сложности факторизации больших чисел, что делает его надежным инструментом для защиты данных. Использование алгоритма RSA в IoT-устройствах позволяет обеспечить конфиденциальность, целостность аутентификацию данных. Он применяется в сочетании с другими методами шифрования, обеспечивая высокий уровень безопасности.

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

Целью данного исследования является изучение особенности применения алгоритма RSA для защиты данных в IoT-устройствах и оценить его эффективность его применения.

В рамках данного исследования в качестве теоретической базы использовались научные труды в области криптографии, информационной безопасности и программной инженерии, а также учебные и методические материалы, посвящённые асимметричным алгоритмам шифрования. Особое внимание уделялось изучению принципов функционирования алгоритма RSA и особенностей его применения в IoT-устройствах. Драгилев Е. В. в своем исследовании рассмотрел некоторые аспекты информационной безопасности, применяемые к интернету вещей. Точнее рассмотрен ряд примеров реализации таких угроз, обсуждены перспективные меры защиты информации на основе машинного обучения [1].

Детально рассмотрена проблема защиты персональных данных в сети IoT устройств, провели анализ соблюдения требований информационной безопасности в сетях IoT. В результате — даны рекомендации предотвращения кибератаки и обеспечения комплексной защиты IoT устройств [2].

Рассмотрены проблемы обеспечения информационной безопасности IoTсистемы «умный дом» с применением криптографической защиты данных. Определен стандарт выполнения криптографических преобразований. Обоснован выбора устройства и разработана функциональная схема модуля, выполняющего обработку входных сигналов с датчиков системы и необходимые криптографические преобразования [3].

Д. Р. Исламгалеев и Л. Я. Узбекова описали технологию самоверифицирующихся идентификаторов (SSI) и ее важность в обеспечении безопасности данных IoT. Она основана на принципе децентрализации и самоверификации, что делает ее более надежной и безопасной по сравнению с централизованными системами. Каждое устройство в сети получает уникальный идентификатор, который подтверждается криптографически, что обеспечивает защиту от подделки и несанкционированного доступа [4].

Описаны методы оптимизации существующих алгоритмов (AES, RSA) и предложен гибридный алгоритм на основе эллиптических кривых [5].

Детальное рассмотрение вопроса безопасности IoT устройств выполнено в исследовании, где проведен обзор работ различных исследователей, предлагающие тот или иной подход к формированию структурированной формы определения безопасности. На основе рассмотренных моделей авторами предлагается собственная трехуровневая структура безопасности, включающая также свойства «fog» слоя в архитектуре среды «Интернет вещей»: исполнительные и сенсорные устройства, шлюзы и сеть Интернет, приложения и облачные сервисы. Описаны основные методы повышения безопасности для всех трех слоев, а также приведена математическая модель, с помощью которой можно сделать качественную и количественную оценку безопасности [6].

Рассмотрев и проанализировав все исследования, в данном исследовании был применен принцип работы алгоритма RSA в качестве защиты данных при передачи и получении данных в IoT устройствах. Программная реализация производилось на языке Python и с помощью его дополнительных криптографических модулей PyCrypto. Этот инструментарий представляет собой набор хеш-функций и различных алгоритмов шифрования. Структура пакета легко позволяет добавлять новые модули. Программа представляет собой чат между двумя собеседниками. Они подключаются к друг другу через основной IP-адрес. Принцип работы мессенджера: отправитель и получатель генерируют ключи, и обмениваются открытыми ключами. Именно открытый ключ будет связывать получателя с отправителем. Отправитель пишет сообщение и отправляет получателю. При отправке сообщение автоматически шифруется. У получателя программа показывает процесс дешифрования полученного сообщения. Сообщение автоматически расшифровывается и получатель видит отправленное сообщение.

Результаты исследования и выводы

Интерфейс программы представлен на Рисунке 1.

Рисунок 1. Интерфейс программы

Процесс шифрования/расшифровки

== б'Ъ Акылай шифрует === исходное сообщение: 'привет' Сообщение в виде чисел: [1087, 1088, 1080, 1074, 1077, 1090] Используется публичный ключ: (е=3, п=4189) Зашифрованные числа: [1347, 1233, 109, 3498, 4142, 3839] / шифрование завершено!

Рисунок 2. Процесс шифрования сообщения

Чтобы любому пользователю было понятно и легко в эксплуатации программы, интерфейс программы имеет понятный и интуитивно легкий вид. При запуске программы автоматически генерируются открытый и приватный ключи (Рисунок 2). Получатель (Актан) и отправитель (Акылай) обмениваются открытыми ключами. В поле «сообщение» если написать сообщение «привет», то в окне для отображения процесса шифрования/расшифровки идет пояснение и шифрованный код данного сообщения.

Когда получатель в ответ отправляет сообщение, то в первом окне отразится процесс расшифровки (Рисунок 3).

Большую часть программы представляет собой история сообщений. Там сохраняется переписка между отправителем и получателем (Рисунок 4).

Рисунок 3. Процесс расшифровки сообщения

Рисунок 4. История сообщений программы

Итак, алгоритм RSA обеспечивает высокий уровень защиты данных, однако его применение в IoT-системах ограничено вычислительными ресурсами устройств. В связи с этим рекомендуется использование гибридных криптографических схем.