(składnia)

Dominik Starzyk: Sprzętowy akcelerator krypto kontra procesor M33

Analiza wydajności i efektywności energetycznej

Programista 2/2023 (107) kwiecień/maj [okładka]

Algorytmy kryptograficzne znajdują szerokie zastosowanie w oparciu o wiele systemów oraz urządzeń. Ponieważ ich uruchomienie na bazie oprogramowania często jest niewydolne ze względu na długi czas przetwarzania danych czy też obciążenie systemu, stosuje się dedykowane układy, takie jak akceleratory kryptograficzne. Urządzenia te są wykorzystywane podczas wymiany informacji w celu zwiększenia efektywności oraz bezpieczeństwa algorytmów kryptograficznych. Jak wzrost wydajności oraz bezpieczeństwa wpływa na zużycie energii? Między innymi na to pytanie postaram się odpowiedzieć, wykorzystując algorytm AES256 CBC uruchomiony na procesorze M33 oraz dedykowanym akceleratorze CryptoCell 312. Zapotrzebowanie energetyczne obu układów będzie obserwowane i mierzone z wykorzystaniem platformy PCA63511.