Paper 2024/984
Side-Channel and Fault Resistant ASCON Implementation: A Detailed Hardware Evaluation (Extended Version)
Abstract
In this work, we present various hardware implementations for the lightweight cipher ASCON, which was recently selected as the winner of the NIST organized Lightweight Cryptography (LWC) competition. We cover encryption + tag generation and decryption + tag verification for the ASCON AEAD and also the ASCON hash function. On top of the usual (unprotected) implementation, we present side-channel protection (threshold countermeasure) and triplication/majority-based fault protection. To the best of our knowledge, this is the first protected hardware implementation of ASCON with respect to side-channel and fault inject protection. The side-channel and fault protections work orthogonal to each other (i.e., either one can be turned on/off without affecting the other). We present ASIC and FPGA benchmarks for all our implementations (hash and AEAD) with/without countermeasures for varying input sizes.
Metadata
- Available format(s)
- Category
- Implementation
- Publication info
- Published elsewhere. Major revision. IEEE Computer Society Annual Symposium on VLSI 2024 (ISVLSI 2024)
- Keywords
- ASCONHardware ImplementationSide-Channel AttackThreshold ImplementationFault AttackCountermeasure
- Contact author(s)
-
aneeshkandi @ gmail com
anubhab baksi @ ntu edu sg
peizhou gan @ ntu edu sg
sylvain guilley @ telecom-paristech fr
xgerli02 @ vut cz
jbreier @ jbreier com
anupam @ ntu edu sg
ritu-ranjan shrivastwa @ secure-ic com
martinasek @ vut cz
sbhasin @ ntu edu sg - History
- 2024-07-01: last of 5 revisions
- 2024-06-18: received
- See all versions
- Short URL
- https://ia.cr/2024/984
- License
-
CC BY-NC-SA
BibTeX
@misc{cryptoeprint:2024/984, author = {Aneesh Kandi and Anubhab Baksi and Peizhou Gan and Sylvain Guilley and Tomáš Gerlich and Jakub Breier and Anupam Chattopadhyay and Ritu Ranjan Shrivastwa and Zdeněk Martinásek and Shivam Bhasin}, title = {Side-Channel and Fault Resistant {ASCON} Implementation: A Detailed Hardware Evaluation (Extended Version)}, howpublished = {Cryptology {ePrint} Archive, Paper 2024/984}, year = {2024}, url = {https://eprint.iacr.org/2024/984} }