Probabilistic noninterference in a concurrent language

被引:41
|
作者
Volpano, D [1 ]
Smith, G [1 ]
机构
[1] USN, Postgrad Sch, Dept Comp Sci, Monterey, CA 93943 USA
关键词
D O I
10.1109/CSFW.1998.683153
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In [15], we give a type system that guarantees that well-typed multi-threaded programs are possibilistically noninterfering. If thread scheduling is probabilistic, however, then well-typed programs may have probabilistic timing channels. We describe how they can be eliminated without making the type system more restrictive. We shaw that well-typed concurrent programs are probabilistically noninterfering if every total command with a high guard executes atomically. The proof uses the concept of a probabilistic state of a computation, following the work of Kozen [10].(1).
引用
收藏
页码:34 / 43
页数:10
相关论文
共 50 条
  • [31] Calculus of Concurrent Probabilistic Reversible Processes
    Arpit
    Kumar, Divya
    7TH INTERNATIONAL CONFERENCE ON COMPUTER AND COMMUNICATION TECHNOLOGY (ICCCT - 2017), 2017, : 34 - 40
  • [32] Strategic Noninterference
    Jamroga, Wojciech
    Tabatabaei, Masoud
    ICT SYSTEMS SECURITY AND PRIVACY PROTECTION, 2015, 455 : 67 - 81
  • [33] Simple Noninterference by Normalization
    Cortinas, Carlos Tome
    Valliappan, Nachiappan
    PROCEEDINGS OF THE 14TH ACM SIGSAC WORKSHOP ON PROGRAMMING LANGUAGES AND ANALYSIS FOR SECURITY (PLAS '19), 2019, : 61 - 72
  • [34] What is intransitive noninterference?
    Roscoe, AW
    Goldsmith, MH
    PROCEEDINGS OF THE 12TH IEEE COMPUTER SECURITY FOUNDATIONS WORKSHOP, 1999, : 228 - 238
  • [35] DEVELOPMENT OF A DEBUGGER FOR A CONCURRENT LANGUAGE
    BAIARDI, F
    DEFRANCESCO, N
    MATTEOLI, E
    STEFANINI, S
    VAGLINI, G
    SIGPLAN NOTICES, 1983, 18 (08): : 98 - 106
  • [36] THE CONCURRENT LANGUAGE, SHARED PROLOG
    BROGI, A
    CIANCARINI, P
    ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1991, 13 (01): : 99 - 123
  • [37] CONCURRENT PROGRAMMING LANGUAGE - LISPTALK
    LI, C
    SIGPLAN NOTICES, 1988, 23 (04): : 71 - 80
  • [38] CONCURRENT PASCAL AS A SIMULATION LANGUAGE
    FERNANDEZ, C
    MARTINEZ, JA
    MICROPROCESSING AND MICROPROGRAMMING, 1983, 12 (3-4): : 245 - 248
  • [39] CONC - A LANGUAGE FOR CONCURRENT PROGRAMMING
    GARG, VK
    RAMAMOORTHY, CV
    COMPUTER LANGUAGES, 1991, 16 (01): : 5 - 18
  • [40] TOWARDS A LANGUAGE FOR CONCURRENT PROCESSES
    HARLAND, DM
    SOFTWARE-PRACTICE & EXPERIENCE, 1985, 15 (09): : 839 - 888