• DocumentCode
    2241791
  • Title

    Probabilistic noninterference for multi-threaded programs

  • Author

    Sabelfeld, Andrei ; Sands, David

  • Author_Institution
    Dept. of Comput. Sci., Chalmers Univ. of Technol., Goteborg, Sweden
  • fYear
    2000
  • fDate
    2000
  • Firstpage
    200
  • Lastpage
    214
  • Abstract
    We present a probability-sensitive confidentiality specification-a form of probabilistic noninterference-for a small multi-threaded programming language with dynamic thread creation. Probabilistic covert channels arise from a scheduler which is probabilistic. Since scheduling policy is typically outside the language specification for multi-threaded languages, we describe how to generalise the security condition in order to define how to generalise the security condition in order to define robust security with respect to a wide class of schedulers, not excluding the possibility of deterministic (e.g., round-robin) schedulers and program-controlled thread priorities. The formulation is based on an adaptation of Larsen and Skou´s (1991) notion of probabilistic bisimulation. We show how the security condition satisfies compositionality properties which facilitate straightforward proofs of correctness for, e.g., security type systems. We illustrate this by defining a security type system which improves on previous multi-threaded systems, and by proving it correct with respect to our stronger scheduler-independent security condition
  • Keywords
    bisimulation equivalence; data privacy; multi-threading; probability; scheduling; security of data; compositionality; deterministic schedulers; dynamic thread creation; multithreaded programming language; multithreaded programs; probabilistic bisimulation; probabilistic covert channels; probabilistic noninterference; probability-sensitive confidentiality specification; program-controlled thread priorities; scheduling policy; security condition; security type system; Application software; Computer science; Data security; High performance computing; Information analysis; Information security; Processor scheduling; Safety; Timing; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Security Foundations Workshop, 2000. CSFW-13. Proceedings. 13th IEEE
  • Conference_Location
    Cambridge
  • ISSN
    1063-6900
  • Print_ISBN
    0-7695-0671-2
  • Type

    conf

  • DOI
    10.1109/CSFW.2000.856937
  • Filename
    856937