LoRaWAN+IOTA+Python = NemSec 1.0.0

LoRaWAN+IOTA+Python = NemSec 1.0.0

На этой неделе NemtyrevAI выпустил первую версию pip пакета Python, который используется для отправки данных в сеть IOTA и включает функции фильтрации потенциально вредоносных пакетов данных.

Скрипт определяет класс, iotaapiwrapper который наследуется от iotaapi класса, предоставленного библиотекой pyota.

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

Одной из ключевых особенностей этого скрипта является функция is_malicious_packet. Эта функция считывает список вредоносных ключевых слов из файла и проверяет, присутствуют ли какие-либо из этих ключевых слов в данном пакете данных. Если обнаружены какие-либо вредоносные ключевые слова или если размер пакета данных выходит за пределы определенного диапазона, функция возвращает True, указывая, что пакет является вредоносным. Затем основной код сценария входит в бесконечный цикл, в котором он непрерывно получает пакеты данных из LoRaWAN.

Если получен пакет данных, скрипт проверяет, является ли он вредоносным, вызывая функцию is_malicious_packet. Если пакет является вредоносным, он обрабатывается handle_malicious_packetфункцией, которая не определена.

Таким образом, этот сценарий является отправной точкой для приложения Python, которое использует библиотеку pyota для отправки данных в сеть IOTA и фильтрации потенциально вредоносных пакетов данных. Скрипт определяет класс , iotaapiwrapper который наследуется от iotaapi класса, предоставленного библиотекой pyota, и функцию , is_malicious_packet которая считывает список вредоносных ключевых слов из файла и проверяет, присутствует ли какое-либо из этих ключевых слов в данном пакете данных. Затем сценарий входит в бесконечный цикл, в котором он непрерывно получает пакеты данных из LoRaWAN и проверяет, являются ли они вредоносными, вызывая функции.

NemtyrevAI рад продолжить разработку и улучшение этого скрипта, чтобы обеспечить надежное и безопасное решение для отправки данных в сеть IOTA.

pip install nemsec==1.0.0
Начать дискуссию