An Efficient AES 32-Bit Architecture Resistant to Fault Attacks
Source abstract
Abstract
The Advanced Encryption Standard cryptographic algorithm, named AES, is implemented in cryptographic circuits to ensure high security level to any system which required confidentiality and secure information exchange. One of the most effective physical attacks against the hardware implementation of AES is fault attacks which can extract secret data. Until now, a several AES fault detection schemes against fault injection attacks have been proposed. In this paper, so as to ensure a high level of security against fault injection attacks, a new efficient fault detection scheme based on the AES architecture modification has been proposed. For this reason, the AES 32-bit round is divided into two half rounds and input and pipeline registers are implemented between them. The proposed scheme is independent of the procedure the AES is implemented. Thus, it can be implemented to secure the pipeline and iterative architectures. To evaluate the robustness of the proposed fault detection scheme against fault injection attacks, we conduct a transient and permanent fault attacks and then we determine the fault detection capability; it is about 99.88585% and 99.9069% for transient and permanent faults respectively. We have modeled the AES fault detection scheme using VHDL hardware language and through hardware FPGA implementation. The FPGA results demonstrate that our scheme can efficiently protect the AES hardware implementation against fault attacks. It can be simply implemented with low complexity. In addition, the FPGA implementation performances prove the low area overhead and the high efficiency and working frequency for the proposed AES detection scheme.
Source: openalex_inverted_index · Quality: baseline
Research context
OpenAlex topics: Cryptographic Implementations and Security · Chaos-based Image/Signal Encryption · Advanced Malware Detection Techniques
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
References (17)
Show source-provided references
1. National Institute of Standards and Technology, “Advanced encryption standard (AES), FIPS Publication 197,” 2001. [Online]. Available: https://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.197.pdf.
2. Modified advanced encryption standard algorithm for information security10.3390/sym11121484 ↗
3. A novel hybrid encryption algorithm based on chaos and S-AES algorithm10.1007/s11071-018-4159-4 ↗
4. Low-cost AES-128 implementation for edge devices in IoT applications
5. Dobraunig · Advances in Cryptology, LNCS · 2018 · 11273 · 315
6. FPGAhammer: Remote voltage fault attacks on shared FPGAs suitable for DFA on AES10.46586/tches.v2018.i3.44-68 ↗
7. A novel differential fault analysis using two-byte fault model on AES Key schedule10.1049/iet-cds.2018.5428 ↗
8. Novel differential fault attack using function-skipping on AES
9. Recomputing with permuted operands: A concurrent error detection approach10.1109/TCAD.2013.2263037 ↗
10. Practical fault resilient hardware implementations of AES10.1049/iet-cds.2018.5235 ↗
11. High throughput fault-resilient AES architecture10.1049/iet-cdt.2018.5083 ↗
12. A high-speed AES design resistant to fault injection attacks10.1016/j.micpro.2015.12.002 ↗
13. A fault tolerant parallelism approach for implementing high-throughput pipelined advanced encryption standard10.1142/S0218126616501139 ↗
14. A hybrid-countermeasure based fault-resistant AES implementation10.1142/S0218126620500449 ↗
15. Fault attacks resistant AES hardware implementation
16. Securing the AES cryptographic circuit against both power and fault attacks10.1007/s42835-019-00226-6 ↗
17. Fault attacks on cryptographic circuits