English

Formal Verification of Probing Security via Conditional Independence

Logic in Computer Science 2026-05-26 v2 Cryptography and Security

Abstract

Side-channel attacks are a major threat to the security of cryptosystems. Masking is a widely used countermeasure against such attacks, but proving the security of masked algorithms is error-prone without formal verification. In this work, we propose a novel approach to formal verification of noninterference properties of masked algorithms based on probabilistic separation logic. By establishing a connection between noninterference and conditional independence, we show how noninterference can be verified using Lilac, a separation logic for conditional independence. We also provide several proof rules that facilitate the verification of probing security and demonstrate their application to example algorithms.

Keywords

Cite

@article{arxiv.2605.23316,
  title  = {Formal Verification of Probing Security via Conditional Independence},
  author = {Satoshi Kura and Katsuyuki Takashima},
  journal= {arXiv preprint arXiv:2605.23316},
  year   = {2026}
}
R2 v1 2026-07-22T07:27:44.986Z