Papers
Topics
Authors
Recent
Gemini 2.5 Flash
Gemini 2.5 Flash
97 tokens/sec
GPT-4o
53 tokens/sec
Gemini 2.5 Pro Pro
44 tokens/sec
o3 Pro
5 tokens/sec
GPT-4.1 Pro
47 tokens/sec
DeepSeek R1 via Azure Pro
28 tokens/sec
2000 character limit reached

Quantitative Verification of Masked Arithmetic Programs against Side-Channel Attacks (1901.09706v1)

Published 28 Jan 2019 in cs.CR

Abstract: Power side-channel attacks, which can deduce secret data via statistical analysis, have become a serious threat. Masking is an effective countermeasure for reducing the statistical dependence between secret data and side-channel information. However, designing masking algorithms is an error-prone process. In this paper, we propose a hybrid approach combing type inference and model-counting to verify masked arithmetic programs against side-channel attacks. The type inference allows an efficient, lightweight procedure to determine most observable variables whereas model-counting accounts for completeness. In case that the program is not perfectly masked, we also provide a method to quantify the security level of the program. We implement our methods in a tool QMVerif and evaluate it on cryptographic benchmarks. The experimental results show the effectiveness and efficiency of our approach.

User Edit Pencil Streamline Icon: https://streamlinehq.com
Authors (5)
  1. Pengfei Gao (24 papers)
  2. Hongyi Xie (2 papers)
  3. Jun Zhang (1008 papers)
  4. Fu Song (37 papers)
  5. Taolue Chen (50 papers)
Citations (18)

Summary

We haven't generated a summary for this paper yet.