Cryptage post-quantique pour ESP32-S3 : le micrologiciel Aethyr Edge Node performant et sécurisé

ESP32-S3 post quantum encryption

Comme le rapporte cnx-software, Aethyr Research a lancé un micrologiciel de nœud périphérique IoT chiffré post-quantique destiné aux cibles ESP32-S3. Ce firmware démarre en seulement 2,1 secondes et gère les échanges de clés cryptographiques avec une latence de 35 ms.

ESP32-S3 et 240 MHz : Un Micrologiciel IoT Rapide et Sécurisé

Les algorithmes de cryptographie classiques tels que RSA et ECC nécessiteront bientôt un remplacement car les ordinateurs quantiques, équipés de l’algorithme de Shor, seront capables de compromettre ces systèmes en quelques heures. Google prévient d’ailleurs qu’un calendrier de migration vers des formats de cryptographie post-quantique s’étendra jusqu’en 2029. Cette mesure est en réponse à la capacité de stockage de données pour de futures attaques informatiques, alors que la norme NIST FIPS 203 (ML-KEM-768) impose une sécurité robuste face aux menaces quantiques d’ici 2035.

Cryptage post-quantique ESP32-S3

Le micrologiciel Aethyr Edge Node, qui est open source, exploite le système de gestion de clés post-quantiques ML-KEM-768 (FIPS 203), associé à l’intégrité via BLAKE3 et à un cryptage sécurisé utilisant XChaCha20-Poly1305. Cela permet d’établir des connexions à un serveur par le biais du protocole AethyrWire (AWP), contribuant ainsi à un réseau d’agents distribués Aethyr conçu pour faire fonctionner des agents d’IA autonomes dans un réseau maillé de nœuds, allant de petites unités avec TinyML à des nœuds plus puissants pour des tâches de raisonnement complexes, sans passer par le cloud. Actuellement, le firmware ESP32-S3 est disponible en source ouverte, tandis que le reste du système d’exploitation de l’agent Aethyr demeure fermé.

Tableau de bord Aéthyr
Tableau de bord Aéthyr

Les premières évaluations des performances indiquent que l’utilisation de cryptage post-quantique entraîne des latences supplémentaires, mais les résultats pour un module ESP32-S3-WROOM-1, équipé d’un processeur à 240 MHz, semblent prometteurs.

Performances Chiffrées : Tests ML-KEM-768 et XChaCha20

Avec une empreinte mémoire de 833 Ko et 157 Ko de tas libre à partir d’une SRAM de 512 Ko, le firmware a réussi 410 000 itérations de fuzzing (via AddressSanitizer + UBSan) sans aucun crash, tout en détectant 100 000 tests de retournement sur un bit. De plus, à chaque démarrage, treize autotests sont effectués pour assurer la qualité du code.

Aethyr a intégré ce firmware sur des modules ESP32-S3-WROOM-1 dotés de 8 Mo de PSRAM, tout en utilisant un NVIDIA Jetson Orin Nano Super comme point d’accès Wi-Fi à 2,4 GHz pour l’exécution du nœud en amont. Ce micrologiciel est compatible avec la majorité des cartes ESP32-S3. Les utilisateurs sont encouragés à consulter le code, configurer, compiler et flasher leur propre carte selon les spécifications de l’ESP-IDF v5.4 ou supérieur.

Voici un exemple de ce à quoi ressemble la sortie du terminal après les autotests :

Malheureusement, il manque des images des systèmes d’exploitation ou des logiciels à installer sur les cartes Jetson, ce qui limite l’utilité de cette documentation pour l’instant. Néanmoins, la mise en place d’un chiffrement post-quantique pourrait servir de fondation pour d’autres projets visant à résister aux menaces quantiques.

Le code ainsi que les instructions sont disponibles sur GitHub, et un blog connexe offre des détails supplémentaires. (Notez qu’un lien vers Internet Archive est fourni, car le site n’est pas accessible depuis la Thaïlande sans un VPN américain).

  • Ulegqin ESP32 S3 ESP-S3-Devkitc-1 N16R8 Carte mère avec IPEX Interface ESP32 S3 Module avec WiFi, Bluetooth 5.0 Extension de mémoire Externe Typ-C Interface Compatible avec Arduino(2 Pièces)
  • diymore Carte de développement ESP32 CAM pour ESP32-S3-WROOM CAM WiFi/Bluetooth, pour ESP32-S3-N16R8 DC 5 V Dual Core, OV3660 Module carte TF avec antenne