Saved in:
Bibliographic Details
Main Authors: Ragnarsson, Kristján Orri, Mallett, Jacky
Format: Preprint
Published: 2026
Subjects:
Online Access:https://arxiv.org/abs/2603.19150
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866910171682308096
author Ragnarsson, Kristján Orri
Mallett, Jacky
author_facet Ragnarsson, Kristján Orri
Mallett, Jacky
contents Industrial Control Systems (ICS), and many simple Internet of Things (IoT) devices, commonly communicate using unencrypted or unauthenticated protocols. For ICS this is an historical carryover since the introduction of these systems predated practical lightweight cryptography. As the processing power of small devices has grown exponentially at the same time as new, more efficient encryption algorithms have become available, end device encryption of communication protocols is becoming much more practical, but is still not widely used with ICS protocols such as Modbus and IEC61850 (GOOSE) which have tight requirements for both latency and variance. Newer micro-processors can also present challenges both to measurement and use, since features such as dynamic frequency scaling can significantly impact performance measurements. In this paper, we measured the time cost of adding encryption into the communication cycle of low-cost edge devices using ChaCha20-Poly1305, and show that in the worst case the encryption cycle took less than 7.1 percent of the latency requirements of Goose, and less than 3% for IEC-60834-1 on Raspberry PI 4, and an Intel N95 Mini PC, which is well within the specified latency requirements for these protocols.
format Preprint
id arxiv_https___arxiv_org_abs_2603_19150
institution arXiv
publishDate 2026
record_format arxiv
spellingShingle Performance Testing of ChaCha20-Poly1305 for Internet of Things and Industrial Control System Devices
Ragnarsson, Kristján Orri
Mallett, Jacky
Cryptography and Security
Industrial Control Systems (ICS), and many simple Internet of Things (IoT) devices, commonly communicate using unencrypted or unauthenticated protocols. For ICS this is an historical carryover since the introduction of these systems predated practical lightweight cryptography. As the processing power of small devices has grown exponentially at the same time as new, more efficient encryption algorithms have become available, end device encryption of communication protocols is becoming much more practical, but is still not widely used with ICS protocols such as Modbus and IEC61850 (GOOSE) which have tight requirements for both latency and variance. Newer micro-processors can also present challenges both to measurement and use, since features such as dynamic frequency scaling can significantly impact performance measurements. In this paper, we measured the time cost of adding encryption into the communication cycle of low-cost edge devices using ChaCha20-Poly1305, and show that in the worst case the encryption cycle took less than 7.1 percent of the latency requirements of Goose, and less than 3% for IEC-60834-1 on Raspberry PI 4, and an Intel N95 Mini PC, which is well within the specified latency requirements for these protocols.
title Performance Testing of ChaCha20-Poly1305 for Internet of Things and Industrial Control System Devices
topic Cryptography and Security
url https://arxiv.org/abs/2603.19150