Pith. sign in

REVIEW

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

Not yet reviewed by Pith; the record is open.

This paper has not been read by Pith yet. Machine review is queued; the pith claim, tier, and objections will appear here once it completes.

SPECIMEN: schema-true, not a live event

T0 review · schema-true

One-sentence machine reading of the paper's core claim.

pith:XXXXXXXX · record.json · timestamp

arxiv 2003.05836 v1 pith:SILE2RRC submitted 2020-03-12 cs.PL cs.CR

classification cs.PLcs.CR
keywords policycompilersobfuscationcodeconstant-timecontrol-flowflatteningpreserves
verification ladder T0 review T1 audit T2 compute T3 formal
0 comments
read the original 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.

Discussion (0). Sign in to comment.

Pith tools