Control-flow Flattening Preserves the Constant-Time Policy (Extended Version)

March 12, 2020 Β· Declared Dead Β· πŸ› Italian Conference on Cybersecurity

πŸ‘» CAUSE OF DEATH: Ghosted
No code link whatsoever

"No code URL or promise found in abstract"

Evidence collected by the PWNC Scanner

Authors Matteo Busi, Pierpaolo Degano, Letterio Galletta arXiv ID 2003.05836 Category cs.PL: Programming Languages Cross-listed cs.CR Citations 0 Venue Italian Conference on Cybersecurity Last Checked 4 months ago
Abstract
Obfuscating compilers protect a software by obscuring its meaning and impeding the reconstruction of its original source code. The typical concern when defining such compilers is their robustness against reverse engineering and the performance of the produced code. Little work has been done in studying whether the security properties of a program are preserved under obfuscation. In this paper we start addressing this problem: we consider control-flow flattening, a popular obfuscation technique used in industrial compilers, and a specific security policy, namely constant-time. We prove that this obfuscation preserves the policy, i.e., that every program satisfying the policy still does after the transformation.
Community shame:
Not yet rated
Community Contributions

Found the code? Know the venue? Think something is wrong? Let us know!

πŸ“œ Similar Papers

In the same crypt β€” Programming Languages

Died the same way β€” πŸ‘» Ghosted