The resource-constrained IoT devices have limited resources such as processing power, memory, and battery capacity. Therefore it is challenging to adopt traditional cryptographic algorithms on them. In order to find a solution, the National Institute of Standards and Technology (NIST) initiated the Lightweight Cryptography (LWC) competition to standardize cryptographic algorithms for resource-constrained devices. The primary aim of our work is to implement and analyse selected finalist algorithms from the NIST competition using modern cryptanalysis techniques, with a focus on statistical fault attacks. Traditional analysis methods, such as linear and differential analysis, were not prioritized as most finalist algorithms have established defences against these methods. We implemented six of the selected finalist algorithms from the competition: Ascon, Elephant, GIFT-COFB, ISAP, TinyJambu, and Xoodyak. We chose TinyJumbu for statistical fault analysis because of its attractiveness, compact block size, and provision of a more lightweight keyed permutation.
Read full abstract