High-Speed Hardware Architecture Based on Error Detection for KECCAK

Research output: Contribution to journalArticlepeer-review

13 Scopus citations

Abstract

The hash function KECCAK integrity algorithm is implemented in cryptographic systems to provide high security for any circuit requiring integrity and protect the transmitted data. Fault attacks, which can extricate confidential data, are one of the most effective physical attacks against KECCAK hardware. Several KECCAK fault detection systems have been proposed to counteract fault attacks. The present research proposes a modified KECCAK architecture and scrambling algorithm to protect against fault injection attacks. Thus, the KECCAK round is modified so that it consists of two parts with input and pipeline registers. The scheme is independent of the KECCAK design. Iterative and pipeline designs are both protected by it. To test the resilience of the suggested detection system approach fault attacks, we conduct permanent as well as transient fault attacks, and we evaluate the fault detection capabilities (99.9999% for transient faults and 99.999905% for permanent faults). The KECCAK fault detection scheme is modeled using VHDL language and implemented on an FPGA hardware board. The experimental results show that our technique effectively secures the KECCAK design. It can be carried out with little difficulty. In addition, the experimental FPGA results demonstrate the proposed KECCAK detection scheme’s low area burden, high efficiency and working frequency.

Original languageEnglish
Article number1129
JournalMicromachines
Volume14
Issue number6
DOIs
StatePublished - Jun 2023

Keywords

  • cryptographic circuits
  • fault attacks
  • fault detection
  • KECCAK
  • security

Fingerprint

Dive into the research topics of 'High-Speed Hardware Architecture Based on Error Detection for KECCAK'. Together they form a unique fingerprint.

Cite this