Abstract
Non-interference is a popular way to enforce confidentiality of sensitive data. However, declassification of sensitive information is often needed in realistic applications but breaks non-interference. We present ANOSY, an approximate knowledge synthesizer for quantitative declassification policies. ANOSY uses refinement types to automatically construct machine checked over- and under-approximations of attacker knowledge for boolean queries on multi-integer secrets. It also provides an AnosyT monad to track the attacker knowledge over multiple declassification queries and checks for violations against user-specified policies in information flow control applications. We implement a prototype of ANOSY and show that it is precise and permissive: up to 14 declassification queries are permitted before a policy violation occurs using the powerset of intervals domain.
Author supplied keywords
Cite
CITATION STYLE
Guria, S. N., Vazou, N., Guarnieri, M., & Parker, J. (2022). ANOSY: approximated knowledge synthesis with refinement types for declassification. In Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI) (pp. 15–30). Association for Computing Machinery. https://doi.org/10.1145/3519939.3523725
Register to see more suggestions
Mendeley helps you to discover research relevant for your work.