Rekonfigurowana architektura CoARX do implementacji funkcji haszującej ARX w mikrokontrolerach systemów IoT o ograniczonych zasobach

##plugins.themes.bootstrap3.article.main##

Serhii Zabolotnii

zabolotniua@gmail.com

https://orcid.org/0000-0003-0242-2234
Inna Rozlomii

inna-roz@ukr.net

https://orcid.org/0000-0001-5065-9004
Andrii Yarmilko

a-ja@ukr.net

https://orcid.org/0000-0003-2062-2694
Serhii Naumenko

naumenko.serhii1122@vu.cdu.edu.ua

https://orcid.org/0000-0002-6337-1605

Abstrakt

W artykule przedstawiono architekturę CoARX – rekonfigurowalną platformę o strukturze gruboziarnistej, zaprojektowaną do efektywnej realizacji funkcji haszujących opartych 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 wsparcie dla operacji 32- 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 bez zmiany struktury sprzętowej. Dla każdego algorytmu opracowano oddzielne strategie optymalizacji: schodkowe planowanie rund dla Skein, wektorowe maski oparte na SIMD dla BLAKE oraz przełączanie tras bez użycia pamięci buforowej dla ChaCha20. Przepływy danych między klastrami zoptymalizowano za pomocą dekompozycji grafu i 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.

Słowa kluczowe:

funkcje haszujące ARX, rekonfigurowalna architektura, lekka kryptografia, bezpieczeństwo IoT

Bibliografia

##plugins.themes.bootstrap3.article.details##

Rekonfigurowana architektura CoARX do implementacji funkcji haszującej ARX w mikrokontrolerach systemów IoT o ograniczonych zasobach. (2025). Informatyka, Automatyka, Pomiary w Gospodarce i Ochronie Środowiska, 15(4), 164-169. https://doi.org/10.35784/iapgos.7782