Некоторые системы шифрования, которые используются на архитектуре ARM:
- QARMA (от Qualcomm ARM Authenticator). 2 Настраиваемый блочный шифр, который используется в архитектуре ARMv8 для защиты программного обеспечения. 2 Есть две версии: QARMA-64 (64-битный блок с 128-битным ключом шифрования) и QARMA-128 (128-битный блок с 256-битным ключом). 2
- Salsa20 и ChaCha. 1 Алгоритмы поточного шифрования, которые сконструированы так, что преобразования над данными можно осуществлять параллельно. 1 Это даёт существенный выигрыш в скорости для большинства современных платформ. 1
- DES/TDES/AES. 3 Для этих алгоритмов на ARM-процессорах есть аппаратные ускорители, которые работают отдельно от основного ARM-ядра. 3 Ускоритель позволяет шифровать данные, вычислять хеш-функции и генерировать случайные числа. 3