TY - GEN
T1 - An Analysis of Universal Information Flow Based on Self-Composition
AU - Müller, Christian
AU - Kovács, Máté
AU - Seidl, Helmut
N1 - Publisher Copyright:
© 2015 IEEE.
PY - 2015/9/4
Y1 - 2015/9/4
N2 - We introduce a novel way of proving information flow properties of a program based on its self-composition. Similarly to the universal information flow type system of Hunt and Sands, our analysis explicitly computes the dependencies of variables in the final state on variables in the initial state. Accordingly, the analysis result is independent of specific information flow lattices, and allows to derive information flow w.r.t. any of these. While our analysis runs in polynomial time, we prove that it never loses precision against the type system of Hunt and Sands, and may gain extra precision by taking similarities between different branches of conditionals into account. Also, we indicate how it can be smoothly generalized to an interprocedural analysis.
AB - We introduce a novel way of proving information flow properties of a program based on its self-composition. Similarly to the universal information flow type system of Hunt and Sands, our analysis explicitly computes the dependencies of variables in the final state on variables in the initial state. Accordingly, the analysis result is independent of specific information flow lattices, and allows to derive information flow w.r.t. any of these. While our analysis runs in polynomial time, we prove that it never loses precision against the type system of Hunt and Sands, and may gain extra precision by taking similarities between different branches of conditionals into account. Also, we indicate how it can be smoothly generalized to an interprocedural analysis.
KW - hypersafety property
KW - information flow control
KW - interprocedural analysis
KW - noninterference
KW - weakest precondition
UR - http://www.scopus.com/inward/record.url?scp=84961368281&partnerID=8YFLogxK
U2 - 10.1109/CSF.2015.33
DO - 10.1109/CSF.2015.33
M3 - Conference contribution
AN - SCOPUS:84961368281
T3 - Proceedings of the Computer Security Foundations Workshop
SP - 380
EP - 393
BT - Proceedings - 2015 IEEE 28th Computer Security Foundations Symposium, CSF 2015
A2 - Kellenberger, Patrick
PB - IEEE Computer Society
T2 - 28th IEEE Computer Security Foundations Symposium, CSF 2015
Y2 - 13 July 2015 through 17 July 2015
ER -