CRLOMAAug 30, 2012

Epistemic Temporal Logic for Information Flow Security

arXiv:1208.6106v165 citations
Originality Incremental advance
AI Analysis

This work addresses foundational issues in computer security for researchers and practitioners, but it is incremental as it combines existing frameworks.

The paper tackles the problem of formally reasoning about information flow security, particularly noninterference and declassification, by integrating temporal epistemic logic with language-based security. It results in a computational model and logic that elegantly captures standard security notions and handles complex scenarios where sensitive and public data interact.

Temporal epistemic logic is a well-established framework for expressing agents knowledge and how it evolves over time. Within language-based security these are central issues, for instance in the context of declassification. We propose to bring these two areas together. The paper presents a computational model and an epistemic temporal logic used to reason about knowledge acquired by observing program outputs. This approach is shown to elegantly capture standard notions of noninterference and declassification in the literature as well as information flow properties where sensitive and public data intermingle in delicate ways.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes