- Book Chapter
- 10.1007/978-981-99-0055-8_22
Differential Fault Analysis of Trivium Using Artificial Neural Network on SoC Platform
- Jan 01, 2023
- Arijit Tewary + 4 more +4
Stream ciphers are highly frequent in the realm of secret key cryptography because of their low-computational complexity and latency. Though variety of attack models for testing the robustness of various stream ciphers are available, the differential fault analysis (DFA) model is the most popular. DFA is used not only to disclose the identity of any unknown cipher but also to recover the secret KEY and the cipher’s internal state. Deep learning approaches extract patterns from large amounts of cryptographic data, which aids in crypt-analysis. Here, single bit and multi-bit faults are injected into the internal register of trivium cipher, and artificial neural network (ANN) is used to identify the injected fault location without any handcrafted features of keystream unlike other existing state-of-the-art fault analysis techniques. In order to enhance the speed of fault analysis, we have used system on chip (SoC) platform where ANN-based classifier has been placed in the programmable logic area as an accelerator. This enhances the speed of fault analysis by 9% for single bit fault, 12% for two adjacent bit faults, and 13% for three adjacent bit faults compared to their software models. To the best of the author’s knowledge, this is the first of kind research where ANN-based hardware accelerator has been used for fault location identification on SoC platform.
Read more