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

Hybrid information flow analysis for real-world C code

  • Inria Paris
  • CEA/UVSQ/CNRS

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

8 Citations (Scopus)

Résumé

Information flow analysis models the propagation of data through a software system and identifies unintended information leaks. There is a wide range of such analyses, tracking flows statically, dynamically, or in a hybrid way combining both static and dynamic approaches. We present a hybrid information flow analysis for a large subset of the C programming language. Extending previous work that handled a few difficult features of C, our analysis can now deal with arrays, pointers with pointer arithmetic, structures, dynamic memory allocation, complex control flow, and statically resolvable indirect function calls. The analysis is implemented as a plugin to the Frama-C framework. We demonstrate the applicability and precision of our analyzer by applying it to an open-source cryptographic library. By combining abstract interpretation and monitoring techniques, we verify an information flow policy that proves the absence of control-flow based timing attacks against the implementations of many common cryptographic algorithms. Conversely, we demonstrate that our analysis is able to detect a known instance of this kind of vulnerability in another cryptographic primitive.

langue originaleAnglais
titreTests and Proofs - 11th International Conference, TAP 2017 Held as Part of STAF 2017, Proceedings
rédacteurs en chefEinar Broch Johnsen, Sebastian Gabmeyer
EditeurSpringer Verlag
Pages23-40
Nombre de pages18
ISBN (imprimé)9783319614663
Les DOIs
étatPublié - 1 janv. 2017
Modification externeOui
Evénement11th International Conference on Tests and Proofs, TAP 2017, held as part of STAF 2017 - Marburg, Allemagne
Durée: 19 juil. 201720 juil. 2017

Série de publications

NomLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume10375 LNCS
ISSN (imprimé)0302-9743
ISSN (Electronique)1611-3349

Une conférence

Une conférence11th International Conference on Tests and Proofs, TAP 2017, held as part of STAF 2017
Pays/TerritoireAllemagne
La villeMarburg
période19/07/1720/07/17

Empreinte digitale

Examiner les sujets de recherche de « Hybrid information flow analysis for real-world C code ». Ensemble, ils forment une empreinte digitale unique.

Contient cette citation