• DocumentCode
    3451607
  • Title

    Runtime verification of declassification for imperative programs: Formal foundations

  • Author

    Demongeot, Thomas ; Mallet, Julien ; Traon, Yves Le

  • Author_Institution
    DGA/DET/CELAR, Bruz, France
  • fYear
    2009
  • fDate
    19-22 Oct. 2009
  • Firstpage
    43
  • Lastpage
    50
  • Abstract
    Declassification is required for most programs which manipulate protected data to process their results. In highly-secure programs, the declassification decision must be taken explicitly, which means that data or operations which are being declassified are known. This decision is critical and must be supported by automated verifications, which determine the risk of information leakage related to a given declassification. Currently, the available techniques are based on static analysis, which perform an over-approximation of this risk. In this paper, we study how dynamic approaches can perform more precise analysis on what is declassified and where, and finally ensure the security property, which allows declassification, at runtime. The notion of dynamic analysis w.r.t. to non-leakage properties is studied from a theoretical point of view and this proof of concept is illustrated using a ¿While¿ language.
  • Keywords
    classification; formal verification; security of data; automated verification; declassification runtime verification; formal foundation; imperative program; information leakage; nonleakage property; static analysis; while language; Connectors; Data security; Information analysis; Information security; Interference; Performance analysis; Protection; Risk analysis; Runtime; Telecommunications; Information flow; declassification; dynamic analysis; noninterference; security policies;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Risks and Security of Internet and Systems (CRiSIS), 2009 Fourth International Conference on
  • Conference_Location
    Toulouse
  • ISSN
    2151-4763
  • Print_ISBN
    978-1-4244-4498-4
  • Electronic_ISBN
    2151-4763
  • Type

    conf

  • DOI
    10.1109/CRISIS.2009.5411980
  • Filename
    5411980