Reconfigured CoARX architecture for implementing ARX hashing in microcontrollers of IoT systems with limited resources

dc.contributor.authorЗаболотній, Сергій Васильович
dc.contributor.authorZabolotnii, Serhii
dc.contributor.authorРозломій, Інна Олександрівна
dc.contributor.authorRozlomii, Inna
dc.contributor.authorYarmilko, Andrii
dc.contributor.authorNaumenko, Serhii
dc.date.accessioned2026-06-05T13:24:47Z
dc.date.available2026-06-05T13:24:47Z
dc.date.issued2025
dc.descriptionW artykule przedstawiono architekturę CoARX –rekonfigurowalną platformę o strukturze gruboziarnistej, zaprojektowaną do efektywnej realizacji funkcji haszującychopartych na prymitywach ARX w mikrokontrolerach systemów IoT o ograniczonych zasobach. Architektura obsługuje algorytmy kryptograficzne oparte na operacjach dodawania, rotacji i XOR, zapewniając równowagę między wydajnością, efektywnością energetycznąa złożonością sprzętową. CoARX wykorzystuje konfigurowalne elementy obliczeniowe z lokalną pamięcią, adaptacyjną trasę danych oraz wsparciedla operacji32-i 64-bitowych, co umożliwia implementację lekkich funkcji haszujących, takich jak Skein-512, BLAKE-256 i ChaCha20. W badaniach zaproponowano zestaw szablonów konfiguracyjnych, umożliwiających dynamiczne przełączanie między trybami kryptograficznymi bezzmiany struktury sprzętowej. Dla każdego algorytmu opracowano oddzielne strategie optymalizacji: schodkowe planowanie rund dla Skein, wektorowe maski opartena SIMD dla BLAKEoraz przełączanie tras bez użycia pamięci buforowej dla ChaCha20. Przepływy danych między klastrami zoptymalizowanoza pomocą dekompozycji grafui nakładania obliczeń, co pozwoliło zminimalizować opóźnienia trasowania. Wyniki eksperymentów pokazują,że architektura CoARX osiąga do 35% wyższą wydajność w porównaniu z rozwiązaniami FPGA oraz ponad dwukrotnie przewyższa wydajność realizacji na mikrokontrolerach STM32. Zużycie energii zmniejsza się do trzech razy, a zapotrzebowanie na pamięć –nawet o 30–60% w zależności od algorytmu. Przedstawiona architektura stanowi obiecujące rozwiązanie dla bezpiecznego przetwarzania danych w osadzonych systemach IoT czasu rzeczywistego, działających w warunkach ograniczonego zasilania i pamięci.
dc.description.abstractThis paper presents CoARX – a reconfigurable coarse-grained architecture tailored for the efficient implementation of ARX-based hash functions in resource-constrained IoT microcontrollers. The architecture is designed to support various cryptographic algorithms based on addition, rotation, and XOR operations, offering a balance between performance, energy efficiency, and hardware simplicity. CoARX employs configurable processing elements with local memory, adaptive routing, and support for both 32-bit and 64-bit operations, making it suitable for implementing lightweight hash functions such as Skein-512, BLAKE-256, and ChaCha20. The study introduces a set of configuration templates enabling dynamic switching between cryptographic modes without modifying the hardware structure. For each algorithm, specific optimization strategies are proposed, including staggered round scheduling for Skein, SIMD-based vector masks for BLAKE, and memoryless route switching for ChaCha20. The dataflow between clusters is optimized using parallel graph decomposition and cluster overlap to minimize routing delays. Experimental results demonstrate that CoARX achieves up to 35% higher performance compared to FPGA-based solutions and over twofold improvement compared to STM32 implementations. The architecture also reduces energy consumption by up to 3× and minimizes memory footprint by 30–60%, depending on the algorithm. These advantages make CoARX a promising platform for secure data processing in embedded and real-time IoT systems operating under limited energy and memory constraints.
dc.identifier.citationЗаболотній С.В., Розломій І.О., Ярмілко А., Науменко С. Reconfigured CoARX architecture for implementing ARX hashing in microcontrollers of IoT systems with limited resources. Informatyka, Automatyka, Pomiary w Gospodarce i Ochronie Środowiska. 2025. https://doi.org/10.35784/iapgos.7782
dc.identifier.urihttps://ph.pollub.pl/index.php/iapgos/article/view/7782
dc.identifier.urihttps://dr.csbc.edu.ua/handle/123456789/2247
dc.language.isoen
dc.publisherLublin University of Technology
dc.subjectTECHNOLOGY
dc.titleReconfigured CoARX architecture for implementing ARX hashing in microcontrollers of IoT systems with limited resources
dc.title.alternativeREKONFIGUROWANA ARCHITEKTURA CoARX DO IMPLEMENTACJI FUNKCJI HASZUJĄCEJ ARX W MIKROKONTROLERACH SYSTEMÓW IoT O OGRANICZONYCH ZASOBACH
dc.typeArticle
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
iapgos.7782.pdf
Size:
877.16 KB
Format:
Adobe Portable Document Format
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed to upon submission
Description: