Download PDFOpen PDF in browser

Detecting Faults in Inner-Product Masking Scheme - IPM-FD: IPM with Fault Detection

16 pagesPublished: September 6, 2019

Abstract

Side-channel analysis and fault injection attacks are two typical threats to cryptographic implementations, especially in modern embedded devices. Thus there is an insistent demand for dual side-channel and fault injection protections. As it is known, masking scheme is a kind of provable countermeasures against side-channel attacks. Recently, inner product masking (IPM) was proposed as a promising higher-order masking scheme against side-channel analysis, but not for fault injection attacks. In this paper, we devise a new masking scheme named IPM-FD. It is built on IPM, which enables fault detection. This novel masking scheme has three properties: the security orders in the word-level probing model, bit-level probing model, and the number of detected faults. IPM-FD is proven secure both in the word-level and in the bit-level probing models, and allows for end-to-end fault detection against fault injection attacks.

Furthermore, we illustrate its security order by linking it to one defining parameters of linear code, and show its implementation cost by applying IPM-FD to AES-128.

Keyphrases: fault detection, inner product masking, optimal linear codes, provable security

In: Karine Heydemann, Ulrich Kühne and Letitia Li (editors). Proceedings of 8th International Workshop on Security Proofs for Embedded Systems, vol 11, pages 17-32.

BibTeX entry
@inproceedings{PROOFS2019:Detecting_Faults_Inner_Product,
  author    = {Wei Cheng and Claude Carlet and Kouassi Goli and Jean-Luc Danger and Sylvain Guilley},
  title     = {Detecting Faults in Inner-Product Masking Scheme - IPM-FD: IPM with Fault Detection},
  booktitle = {Proceedings of 8th International Workshop on Security Proofs for Embedded Systems},
  editor    = {Karine Heydemann and Ulrich Kühne and Letitia Li},
  series    = {Kalpa Publications in Computing},
  volume    = {11},
  publisher = {EasyChair},
  bibsource = {EasyChair, https://easychair.org},
  issn      = {2515-1762},
  url       = {/publications/paper/HTzP},
  doi       = {10.29007/fv2n},
  pages     = {17-32},
  year      = {2019}}
Download PDFOpen PDF in browser