LoRa32T
Адаптивный выбор режима AES шифрования для LoRa-систем на ESP32 в зависимости от качества канала и уровня батареи
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:e157250e58a6335966fef73bc9a2fe949f5ac57a181851aafd053846dbdf429dLoRa32T-1.0.0-e157250e.zipОписание
Динамический выбор режима шифрования для LoRa-систем на ESP32 в зависимости от текущих условий канала. Вместо того чтобы заранее выбрать один режим AES, библиотека переключается между GCM, CBC и CTR на основе SNR, частоты ошибок пакетов и уровня батареи. Приёмник мерит качество канала и отправляет результаты передатчику в 3-байтном подтверждении, а тот уже решает, какой режим использовать. Поддерживаются три политики безопасности: свободный выбор из всех режимов, предпочтение GCM с fallback на CTR при плохом SNR, либо принудительное использование GCM для чувствительных данных. Требует ESP32 с поддержкой аппаратного ускорения AES через mbedtls и радиомодуля SX1278. Логика выбора строится на взвешенной функции стоимости, которая учитывает надёжность, задержку и энергопотребление — без участия машинного обучения.