• # Reticulum

    Posté par . En réponse à la dépêche Cryptographie embarquée : briques de base et communication avec serialguard. Évalué à 10. Dernière modification le 16 juillet 2025 à 23:36.

    C'est sûrement un très bon cas d'usage pour Reticulum !

    Reticulum est une pile réseau complète (remplaçant IP, TCP et UDP), conçue autour de principes cryptographiques, permettant de créer des réseaux de différentes tailles et capable de fonctionner sur différents équipements physiques, même avec des contraintes importantes (forte latence, faible bande passante...).

    Plusieurs combinaisons de microcontrôleurs (dont ESP32) et de modems LoRa sont pris en charge, sous le nom de "RNodes" : https://github.com/markqvist/RNode_Firmware

    Mais Reticulum peut aussi fonctionner avec des liaisons Ethernet, wifi, radio HF/VHF/UHF et par-dessus TCP ou UDP (donc par-dessus l'internet classique).

    L'implémentation de référence est en Python et vient juste d'atteindre la version 1.0 : https://github.com/markqvist/reticulum

    Les communications sont entièrement chiffrées et authentifiées, avec des protocoles et des paramètres choisis pour les "alourdir" le moins possible. Avec Reticulum, une communication chiffrée "consomme" beaucoup moins de bits à établir que lors d'une poignée de mains TLS. En outre, l'initiateur de la communication ne révèle aucune information sur lui-même (pas d'adresse IP, l'initiateur reste anonyme).

    Un écosystème d'applications se constitue progressivement autour de l'élément de base (la pile réseau).

    Pour ceux que ça intéresse, le principal développeur a présenté le projet au dernier Chaos Communication Congress, voici la vidéo (en anglais) : https://media.ccc.de/v/38c3-reticulum-unstoppable-networks-for-the-people