• DocumentCode
    154020
  • Title

    Noninterference under Weak Memory Models

  • Author

    Mantel, Heiko ; Perner, Matthias ; Sauer, Jens

  • Author_Institution
    Tech. Univ. Darmstadt, Darmstadt, Germany
  • fYear
    2014
  • fDate
    19-22 July 2014
  • Firstpage
    80
  • Lastpage
    94
  • Abstract
    Research on information flow security for concurrent programs usually assumes sequential consistency although modern multi-core processors often support weaker consistency guarantees. In this article, we clarify the impact that relaxations of sequential consistency have on information flow security. We consider four memory models and prove for each of them that information flow security under this model does not imply information flow security in any of the other models. This result suggests that research on security needs to pay more attention to the consistency guarantees provided by contemporary hardware. The other main technical contribution of this article is a program transformation that soundly enforces information flow security under different memory models. This program transformation is significantly less restrictive than a transformation that first establishes sequential consistency and then applies a traditional information flow analysis for concurrent programs.
  • Keywords
    concurrency control; multiprocessing systems; program diagnostics; security of data; concurrent programs; contemporary hardware; information flow analysis; information flow security; modern multicore processor; noninterference; program transformation; security needs; sequential consistency; weak memory models; weaker consistency guarantees; Computational modeling; Concurrent computing; Instruction sets; Iron; Registers; Security; Vectors;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Security Foundations Symposium (CSF), 2014 IEEE 27th
  • Conference_Location
    Vienna
  • Type

    conf

  • DOI
    10.1109/CSF.2014.14
  • Filename
    6957104