Triple DES w asemblerze ARM

0

Witam,
Czy ktoś może używał kiedyś jakiejś biblioteki napisanej w asemblerze (lub sam taką napisał) z szyfrowaniem Triple-DES na 32 bitowy procesor z zestawem instrukcji ARMv6 (taki jak w Raspberry Pi 1 model B+). Napisałem swój kod w asemblerze ARM i chciałem przetestować o ile będzie wolniejszy od maksymalnie zoptymalizowanej wersji. Jak się w google wpisze 'triple des arm assembly source code' to wynik wyszukiwania nie jest zbyt zadowalający.

1

OpenSSL 1.0.x

Przy czym po co implementować 3DES w 2021 roku? Jak chcesz prosty szyfr to bierzesz ChaCha20 i lecisz.

0

Dzięki za info. Ciekawe, że openssl nie ma wersji DES w asemblerze ARM, ale np. AES już tak. Porównam w takim razie skompilowany kod C z maksymalną optymalizacją kompilatora.

A odpowiedź na pytanie po co, to po prostu piszę różne rzeczy w asemblerze ARM, żebym później mógł pokazać, że się na nim znam. A np. algorytm 3DES wydaje się, że jest fajny do tego celu. Nie będę go używał do szyfrowania czegokolwiek poza wektorami testowymi.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.