QARMA (original) (raw)

QARMA (from Qualcomm ARM Authenticator) is a block cipher primarily known for its use in the ARMv8 architecture for protection of software as a cryptographic hash for the . The cipher was proposed by Roberto Avanzi in 2016. Two versions of QARMA are defined: QARMA-64 (64-bit block size with a 128-bit encryption key) and QARMA-128 (128-bit block size with a 256-bit key). The design of the QARMA was influenced by PRINCE and . The cipher is intended for fully-unrolled hardware implementations with low latency (like ). Unlike the XTS mode, the address can be directly used as a tweak and does not need to be whitened with the block encryption first.

thumbnail