Paper published in a book (Scientific congresses, symposiums and conference proceedings)
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
 

Files


Full Text
MSPN2023.pdf
Author postprint (272.76 kB)
Download

All documents in ORBilu are protected by a user license.

Send to



Details



Keywords :
Internet of Things (IoT); Security protocol; Elliptic curve cryptography; Cryptographic permutation; Efficient implementation
Abstract :
[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.
Research center :
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 :
Computer science
Author, co-author :
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)
External co-authors :
no
Language :
English
Title :
IoTDisco: Strong yet Lightweight End-to-End Security for the Internet of Constrained Things
Publication date :
October 2023
Event name :
9th International Conference on Mobile, Secure and Programmable Networking (MSPN 2023)
Event place :
Paris, France
Event date :
from 26 to 27 October 2023
Audience :
International
Main work title :
Mobile, Secure, and Programmable Networking: 9th International Conference, MSPN 2023, Paris, France, October 26–27, 2023, Revised Selected Papers
Editor :
Bouzefrane, Samia
Banerjee, Soumya
Mourlin, Fabrice
Boumerdassi, Selma
Renault, Eric
Publisher :
Springer Verlag, Cham, Switzerland
ISBN/EAN :
9783031524257
Collection name :
vol. 14482 of Lecture Notes in Computer Science
Pages :
1-16
Peer reviewed :
Peer reviewed
Available on ORBilu :
since 15 January 2024

Statistics


Number of views
93 (15 by Unilu)
Number of downloads
153 (10 by Unilu)

Scopus citations®
 
0
Scopus citations®
without self-citations
0
OpenAlex citations
 
0

publications
0
supporting
0
mentioning
0
contrasting
0
Smart Citations
0
0
0
0
Citing PublicationsSupportingMentioningContrasting
View Citations

See how this article has been cited at scite.ai

scite shows how a scientific paper has been cited by providing the context of the citation, a classification describing whether it supports, mentions, or contrasts the cited claim, and a label indicating in which section the citation was made.

Bibliography


Similar publications



Contact ORBilu