PLCRGTJul 17, 2013

Slot Games for Detecting Timing Leaks of Programs

arXiv:1307.4475v12 citations
Originality Incremental advance
AI Analysis

This work addresses security verification for programs vulnerable to timing attacks, but it appears incremental as it applies an existing slot-game model to a known bottleneck in information flow analysis.

The paper tackles the problem of detecting timing leaks in programs by verifying secure information flow, addressing covert timing channels where secret information can be leaked through timing differences. It uses slot-game semantics for quantitative analysis, showing practicality for automated verification.

In this paper we describe a method for verifying secure information flow of programs, where apart from direct and indirect flows a secret information can be leaked through covert timing channels. That is, no two computations of a program that differ only on high-security inputs can be distinguished by low-security outputs and timing differences. We attack this problem by using slot-game semantics for a quantitative analysis of programs. We show how slot-games model can be used for performing a precise security analysis of programs, that takes into account both extensional and intensional properties of programs. The practicality of this approach for automated verification is also shown.

Foundations

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

Your Notes