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.
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}
}