Nontransitive Policies Transpiled
Paper i proceeding, 2021
While the nontransitive and transitive policies pursue different goals and have different intuitions, this paper demonstrates that nontransitive noninterference can in fact be reduced to classical transitive noninterference. We develop a lattice encoding that establishes a precise relation between NTNI and classical noninterference. Our results make it possible to clearly position the new NTNI characterization with respect to the large body of work on noninterference. Further, we devise a lightweight program transformation that leverages standard flow-sensitive information-flow analyses to enforce nontransitive policies. We demonstrate several immediate benefits of our approach, both theoretical and practical. First, we improve the permissiveness over (while retaining the soundness of) the nonstandard NTT enforcement. Second, our results naturally generalize to a language with intermediate inputs and outputs. Finally, we demonstrate the practical benefits by utilizing state-of-the-art flow-sensitive tool JOANA to enforce nontransitive policies for Java programs.
Författare
Seyed Mohammad Mehdi Ahmadpanah
Chalmers, Data- och informationsteknik, Informationssäkerhet
Aslan Askarov
Aarhus Universitet
Andrei Sabelfeld
Chalmers, Data- och informationsteknik, Informationssäkerhet
Proceedings - 2021 IEEE European Symposium on Security and Privacy, Euro S and P 2021
543-561
9781665414913 (ISBN)
Online, ,
WebSec: Säkerhet i webb-drivna system
Stiftelsen för Strategisk forskning (SSF) (RIT17-0011), 2018-03-01 -- 2023-02-28.
Ämneskategorier
Transportteknik och logistik
Annan fysik
Biomedicinsk laboratorievetenskap/teknologi
DOI
10.1109/EuroSP51992.2021.00043