High-Performance Fault Diagnosis Schemes for Efficient Hash Algorithm BLAKE

Mozaffari Kermani, M ; Sharif University of Technology | 2019

290 Viewed
  1. Type of Document: Article
  2. DOI: 10.1109/LASCAS.2019.8667597
  3. Publisher: Institute of Electrical and Electronics Engineers Inc , 2019
  4. Abstract:
  5. Augmenting the security of cryptographic algorithms by protecting them against side-channel active attacks (and natural faults) is essential in cryptographic engineering. BLAKE algorithm is an efficient hash function which has been developed based on Bernstein's ChaCha stream cipher. Because of the fact that Google has chosen ChaCha along with Bernstein's Poly1305 message authentication code as a replacement for RC4 in TLS for Internet security, BLAKE's implementation is of paramount importance. In this paper, we present high-performance fault detection schemes for BLAKE. Specifically, for the round function, two fault diagnosis approaches are developed and analyzed in terms of error detection capability and overhead. Through our injection-based error simulations, we show that the error coverage of almost 100% can be achieved for the proposed approaches. In addition, through hardware platform benchmarks, we show that the proposed architectures have implementations which reach acceptable area/delay overheads. The proposed high-performance fault diagnosis approaches will make the hardware implementations of BLAKE more reliable
  6. Keywords:
  7. Fault detection ; Hhardware benchmark ; Lightweight crypto-Architectures ; Errors ; Failure analysis ; Hash functions ; Side channel attack ; Cryptographic algorithms ; Detection capability ; Fault detection schemes ; Fault diagnosis schemes ; Hardware implementations ; Internet security ; Message authentication codes ; Proposed architectures
  8. Source: 10th IEEE Latin American Symposium on Circuits and Systems, LASCAS 2019, 24 February 2019 through 27 February 2019 ; 2019 , Pages 201-204 ; 9781728104522 (ISBN)
  9. URL: https://ieeexplore.ieee.org/document/8667597