Hybrid Scalar/Vector Implementations of Keccak and SPHINCS on AArch64

H Becker, MJ Kannwischer - International Conference on Cryptology in …, 2022 - Springer
H Becker, MJ Kannwischer
International Conference on Cryptology in India, 2022Springer
This paper presents two new techniques for the fast implementation of the Keccak
permutation on the A-profile of the Armarchitecture: First, the elimination of explicit rotations
in the Keccak permutation through Barrel shifting, applicable to scalar AArch64
implementations of Keccak-f1600. Second, the construction of hybrid implementations
concurrently leveraging both the scalar and the Neon instruction sets of AArch64. The
resulting performance improvements are demonstrated in the example of the hash-based …
Abstract
This paper presents two new techniques for the fast implementation of the Keccak permutation on the A-profile of the Armarchitecture: First, the elimination of explicit rotations in the Keccak permutation through Barrel shifting, applicable to scalar AArch64 implementations of Keccak-f1600. Second, the construction of hybrid implementations concurrently leveraging both the scalar and the Neon instruction sets of AArch64. The resulting performance improvements are demonstrated in the example of the hash-based signature scheme SPHINCS, one of the recently announced winners of the NIST post-quantum cryptography project: We achieve up to performance improvements compared to the state of the art. Our implementations target the Arm Cortex-{A55,A510,A78,A710,X1,X2} processors common in client devices such as mobile phones.
Springer
Showing the best result for this search. See all results