paperbot · PL 论文追踪

RSS

Compositional Security Definitions for Higher-Order Where Declassification

OOPSLA 7(OOPSLA1)2023
Jan Menz, Andrew K. Hirsch, Peixuan Li, Deepak Garg

尚未生成 AI 速览(可能缺少 API key 或等待下次运行补跑)。

原文摘要(Abstract)

To ensure programs do not leak private data, we often want to be able to provide formal guarantees ensuring such data is handled correctly. Often, we cannot keep such data secret entirely; instead programmers specify how private data may bedeclassified. While security definitions for declassification exist, they mostly do not handle higher-order programs. In fact, in the higher-order setting no compositional security definition exists for intensional information-flow properties such aswheredeclassification, which allows declassification in specific parts of a program. We use logical relations to build a model (and thus security definition) of where declassification. The key insight required for our model is that we must stop enforcing indistinguishability once arelevant declassificationhas occurred. We show that the resulting security definition provides more security than the most related previous definition, which is for the lower-order setting.

链接与引用

DOI 原文 ·

BibTeX
@article{paperbot2040,
  title = {Compositional Security Definitions for Higher-Order Where Declassification},
  author = {Jan Menz and Andrew K. Hirsch and Peixuan Li and Deepak Garg},
  journal = {Proceedings of the ACM on Programming Languages},
  volume = {7},
  number = {OOPSLA1},
  year = {2023},
  doi = {10.1145/3586041}
}