News

Réseau de communication maillé LoRa sécurisé

Internet nous a permis de communiquer plus facilement que jamais, et grâce aux réseaux modernes de téléphonie mobile, nous n’avons même plus besoin d’être liés à une ligne fixe. Mais que faire si vous voulez quelque chose d’un peu plus direct ? Peut-être que vous vous trouvez dans une zone sans couverture de téléphonie mobile ou que vous ne souhaitez pas utiliser les réseaux publics pour une raison quelconque. Pour ces cas, vous pourriez être intéressé par ceci Réseau de communication sécurisé projet par [Thomas].

En tirant parti des qualités plug-and-play du Framboise Pi 4 et le Bonnet radio Adafruit LoRa, [Thomas] a pu se concentrer sur le côté logiciel de ce système qui transforme vraiment ces pièces en quelque chose d’utile.

Fenêtre affichant les communications textuelles sécurisées
Les messages sont marqués comme “authentifiés” lorsqu’un code de hachage partagé est inclus dans le message

Plutôt qu’une simple liaison radio point à point, un réseau maillé est constitué de tous les émetteurs-récepteurs à portée, étendant la distance maximale à laquelle un message peut être envoyé et renforçant la résilience en cas de panne d’un nœud. Chaque nœud est connecté à un PC via Ethernet et les messages sont distribués via un algorithme « d’inondation contrôlée » qui vise à réduire la congestion inutile du réseau due à la retransmission aveugle de messages déjà reçus.

La sécurité est gérée via le cryptage RSA avec des clés publiques/privées de 256 octets et des hachages SHA256 supplémentaires pour l’authentification.

La taille de paquet disponible via le périphérique LoRa est limitée à 256 octets, dont 80 octets sont réservés aux en-têtes. Pour aggraver les choses, les 176 octets restants doivent contenir des données cryptées, qui sont presque toujours plus longues que le message brut qu’elles représentent. Pour cette raison, les messages plus longs sont fragmentés par le logiciel, les fragments étant envoyés individuellement et réassemblés à l’extrémité de réception.

Si vous avez besoin d’un système de communication radio sécurisé décentralisé, alors il y a beaucoup à aimer dans le projet qui [Thomas] a documenté sur sa page Hackaday.io. Il inclut même un fichier STL pour un boîtier imprimé en 3D. Si vous avez besoin d’envoyer plus que du texte, alors ce projet Voice-over-LoRa Mesh Network peut être plus votre style.


Source link

Articles similaires