Passer à la navigation principale Passer à la recherche Passer au contenu principal

Hypercollecting semantics and its application to static analysis of information flow

  • Stevens Institute of Technology
  • LIST-DTSI-SLA CEA
  • IRISA

Résultats de recherche: Le chapitre dans un livre, un rapport, une anthologie ou une collectionContribution à une conférenceRevue par des pairs

28 Citations (Scopus)

Résumé

We show how static analysis for secure information flow can be expressed and proved correct entirely within the framework of abstract interpretation. The key idea is to define a Galois connection that directly approximates the hyperproperty of interest. To enable use of such Galois connections, we introduce a fixpoint characterisation of hypercollecting semantics, i.e. a "set of sets" transformer. This makes it possible to systematically derive static analyses for hyperproperties entirely within the calculational framework of abstract interpretation.We evaluate this technique by deriving example static analyses. For qualitative information flow, we derive a dependence analysis similar to the logic of Amtoft and Banerjee (SAS'04) and the type system of Hunt and Sands (POPL'06). For quantitative information flow, we derive a novel cardinality analysis that bounds the leakage conveyed by a program instead of simply deciding whether it exists. This encompasses problems that are hypersafety but not k-safety. We put the framework to use and introduce variations that achieve precision rivalling the most recent and precise static analyses for information flow.

langue originaleAnglais
titrePOPL 2017 - Proceedings of the 44th ACM SIGPLAN Symposium on Principles of Programming Languages
rédacteurs en chefAndrew D. Gordon, Giuseppe Castagna
EditeurAssociation for Computing Machinery
Pages874-887
Nombre de pages14
ISBN (Electronique)9781450346603
Les DOIs
étatPublié - 1 janv. 2017
Modification externeOui
Evénement44th ACM SIGPLAN Symposium on Principles of Programming Languages, POPL 2017 - Paris, France
Durée: 15 janv. 201721 janv. 2017

Série de publications

NomConference Record of the Annual ACM Symposium on Principles of Programming Languages
ISSN (imprimé)0730-8566

Une conférence

Une conférence44th ACM SIGPLAN Symposium on Principles of Programming Languages, POPL 2017
Pays/TerritoireFrance
La villeParis
période15/01/1721/01/17

Empreinte digitale

Examiner les sujets de recherche de « Hypercollecting semantics and its application to static analysis of information flow ». Ensemble, ils forment une empreinte digitale unique.

Contient cette citation