Compositional Verification and Refinement of Concurrent Value-Dependent Noninterference

2016 IEEE 29th Computer Security Foundations Symposium (CSF)(2016)

引用 65|浏览78
暂无评分
摘要
Value-dependent noninterference allows the classification of program variables to depend on the contents of other variables, and therefore is able to express a range of data-dependent security policies. However, so far its static enforcement mechanisms for software have been limited either to progress-and termination-insensitive noninterference for sequential languages, or to concurrent message-passing programs without shared memory. Additionally, there exists no methodology for preserving value-dependent noninterference for shared memory programs under compositional refinement. This paper presents a flow-sensitive dependent type system for enforcing timing-sensitive value-dependent noninterference for shared memory concurrent programs, comprising a collection of sequential components, as well as a compositional refinement theory for preserving this property under componentwise refinement. Our results are mechanised in Isabelle/HOL.
更多
查看译文
关键词
component-wise refinement,compositional refinement theory,Isabelle/HOL,shared memory concurrent programs,message-passing program,sequential languages,progress-and termination-insensitive noninterference,static enforcement mechanism,data-dependent security policy,compositional verification,concurrent value-dependent noninterference,program variable classification
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要