Communication publiée dans un ouvrage (Colloques, congrès, conférences scientifiques et actes)
IoTDisco: Strong yet Lightweight End-to-End Security for the Internet of Constrained Things
CHENG, Hao; FOTIADIS, Georgios; GROSZSCHÄDL, Johann et al.
2023In Bouzefrane, Samia; Banerjee, Soumya; Mourlin, Fabrice et al. (Eds.) Mobile, Secure, and Programmable Networking: 9th International Conference, MSPN 2023, Paris, France, October 26–27, 2023, Revised Selected Papers
Peer reviewed
 

Documents


Texte intégral
MSPN2023.pdf
Postprint Auteur (272.76 kB)
Télécharger

Tous les documents dans ORBilu sont protégés par une licence d'utilisation.

Envoyer vers



Détails



Mots-clés :
Internet of Things (IoT); Security protocol; Elliptic curve cryptography; Cryptographic permutation; Efficient implementation
Résumé :
[en] Most widely-used protocols for end-to-end security, such as TLS and its datagram variant DTLS, are highly computation-intensive and introduce significant communication overheads, which makes them impractical for resource-restricted IoT devices. The recently-introduced Disco protocol framework provides a clean and well-documented basis for the design of strong end-to-end security with lower complexity than the (D)TLS protocol and no legacy baggage. Disco consists of two sub-protocols, namely Noise (known from e.g., WhatsApp) and Strobe, and is rather minimalist in terms of cryptography since it requires only an elliptic curve in Montgomery form and a cryptographic permutation as basic building blocks. In this paper, we present IoTDisco, an optimized implementation of the Disco protocol for 16-bit TI MSP430 microcontrollers. IoTDisco is based on David Wong's EmbeddedDisco software and contains hand-written Assembly code for the prime-field arithmetic of Curve25519. However, we decided to replace the Keccak permutation of EmbeddedDisco by Xoodoo to reduce both the binary code size and RAM footprint. The experiments we conducted on a Zolertia Z1 device (equipped with a MSP430F2617 microcontroller) show that IoTDisco is able to perform the computational part of a full Noise NK handshake in 26.2 million clock cycles, i.e., 1.64 seconds when the MSP430 is clocked at 16 MHz. IoTDisco's RAM footprint amounts to 1.4 kB, which is less than 17% of the overall RAM capacity (8 kB) of the Zolertia Z1.
Centre de recherche :
Interdisciplinary Centre for Security, Reliability and Trust (SnT) > APSIA - Applied Security and Information Assurance
Interdisciplinary Centre for Security, Reliability and Trust (SnT) > CryptoLUX – Cryptography
Disciplines :
Sciences informatiques
Auteur, co-auteur :
CHENG, Hao ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT) > APSIA
FOTIADIS, Georgios ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT) > APSIA
GROSZSCHÄDL, Johann ;  University of Luxembourg > Faculty of Science, Technology and Medicine (FSTM) > Department of Computer Science (DCS)
RYAN, Peter Y A ;  University of Luxembourg > Faculty of Science, Technology and Medicine (FSTM) > Department of Computer Science (DCS)
Co-auteurs externes :
no
Langue du document :
Anglais
Titre :
IoTDisco: Strong yet Lightweight End-to-End Security for the Internet of Constrained Things
Date de publication/diffusion :
octobre 2023
Nom de la manifestation :
9th International Conference on Mobile, Secure and Programmable Networking (MSPN 2023)
Lieu de la manifestation :
Paris, France
Date de la manifestation :
from 26 to 27 October 2023
Manifestation à portée :
International
Titre de l'ouvrage principal :
Mobile, Secure, and Programmable Networking: 9th International Conference, MSPN 2023, Paris, France, October 26–27, 2023, Revised Selected Papers
Editeur scientifique :
Bouzefrane, Samia
Banerjee, Soumya
Mourlin, Fabrice
Boumerdassi, Selma
Renault, Eric
Maison d'édition :
Springer Verlag, Cham, Suisse
ISBN/EAN :
9783031524257
Collection et n° de collection :
vol. 14482 of Lecture Notes in Computer Science
Pagination :
1-16
Peer reviewed :
Peer reviewed
Disponible sur ORBilu :
depuis le 15 janvier 2024

Statistiques


Nombre de vues
183 (dont 15 Unilu)
Nombre de téléchargements
226 (dont 11 Unilu)

citations Scopus®
 
0
citations Scopus®
sans auto-citations
0
citations OpenAlex
 
0

Bibliographie


Publications similaires



Contacter ORBilu