• DocumentCode
    2172864
  • Title

    A temporal logic characterisation of observational determinism

  • Author

    Huisman, Marieke ; Worah, Pratik ; Sunesen, Kim

  • Author_Institution
    INRIA
  • fYear
    0
  • fDate
    0-0 0
  • Lastpage
    3
  • Abstract
    This paper studies observational determinism, a generalisation of non-interference for multi-threaded programs. Standard notions of non-interference only consider input and output of programs, but to ensure the security of multithreaded programs, one has to consider execution traces. In earlier work, Zdancewic and Myers propose to consider a multi-threaded program secure when it behaves deterministic w.r.t. its public (or low) variables, i.e. traces of public variables should not depend on private (or high) variables. This property is called observational determinism. The original definition of observational determinism still allows to reveal private data; this paper corrects this. The main contribution of this paper is a rephrasing of the definition of observational determinism in terms of a temporal logic. This allows to use standard model checking techniques to verify observational determinism, which has the advantage that the verification is automatic and precise. Moreover in case the verification fails, model checking can produce a counterexample. We characterise observational determinism in CTL* and in the polyadic modal mu-calculus. For both logics, model checking algorithms exist
  • Keywords
    multi-threading; program verification; security of data; temporal logic; CTL; automatic verification; multithreaded program security; observational determinism; polyadic modal mu-calculus; standard model checking; temporal logic characterisation; Calculus; Computer security; Conferences; Data security; Information security; Lattices; Logic design; Processor scheduling; Safety; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Security Foundations Workshop, 2006. 19th IEEE
  • Conference_Location
    Venice
  • ISSN
    1063-6900
  • Print_ISBN
    0-7695-2615-2
  • Type

    conf

  • DOI
    10.1109/CSFW.2006.6
  • Filename
    1648704