2013
DOI: 10.1007/978-3-642-40196-1_16
|View full text |Cite
|
Sign up to set email alerts
|

SAT-Based Analysis and Quantification of Information Flow in Programs

Abstract: Abstract. Quantitative information flow analysis (QIF) is a portfolio of security techniques quantifying the flow of confidential information to public ports. In this paper, we advance the state of the art in QIF for imperative programs. We present both an abstract formulation of the analysis in terms of verification condition generation, logical projection and model counting, and an efficient concrete implementation targeting ANSI C programs. The implementation combines various novel and existing SAT-based to… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
45
0

Year Published

2014
2014
2020
2020

Publication Types

Select...
6
2

Relationship

0
8

Authors

Journals

citations
Cited by 41 publications
(45 citation statements)
references
References 26 publications
0
45
0
Order By: Relevance
“…For these reasons counting the number of observables is the basis of state-ofthe-art QIF analysis, e.g. [16,10,20,13,17,19], and also the basis for this work. The channel capacity theorem also justifies the following: Definition 1.…”
Section: Quantitative Information Flowmentioning
confidence: 99%
See 1 more Smart Citation
“…For these reasons counting the number of observables is the basis of state-ofthe-art QIF analysis, e.g. [16,10,20,13,17,19], and also the basis for this work. The channel capacity theorem also justifies the following: Definition 1.…”
Section: Quantitative Information Flowmentioning
confidence: 99%
“…For example, to analyze the program above, in [16] and more recently [17], the authors manually transformed it into bit vector predicates. Other papers require users to have verification expertise to use an interactive theorem prover [12], or require user to write a driver following a template [10] or to instrument the program under test [13].…”
Section: Introductionmentioning
confidence: 99%
“…Klebanov [13,14] has proposed efficient algorithms for exactly computing standard quantitative information flow measures of programs such as conditional (minimal) guessing entropy. The algorithms are either based on SATsolving techniques [14] or on extended Barvinok counting [22].…”
Section: Related Workmentioning
confidence: 99%
“…The algorithms are either based on SATsolving techniques [14] or on extended Barvinok counting [22]. These techniques are applied only to restricted classes of programs.…”
Section: Related Workmentioning
confidence: 99%
“…Recent work [5,[27][28][29][30] has established the connection between partial information leakage and model counting. This approach views leakage in terms of a relation that characterizes which inputs are indistinguishable on observing a program's output: two inputs are related if it is not possible to distinguish which was used to produce a given output.…”
Section: Introductionmentioning
confidence: 99%