Security of multithreaded programs by compilation

ACM Transactions on Information and System Security (TISSEC)(2010)

引用 35|浏览34
暂无评分
摘要
Information security is a pressing challenge for mobile code technolo- gies. In order to claim end-to-end security of mobile code, it is necessary to es- tablish that the code neither intentionally nor accidentally propagates sensitive information to an adversary. Although mobile code is commonly multithreaded low-level code, the literature is lacking enforcement mechanisms that ensure in- formation security for such programs. This paper offers a modular solution to the security of multithreaded programs. The modularity is three-fold: we give modu- lar extensions of sequential semantics, sequential security typing, and sequential security-type preserving compilation that allow us enforcing security for multi- threaded programs. Thanks to the modularity, there are no more restrictions on multithreaded source programs than on sequential ones, and yet we guarantee that their compilations are provably secure for a wide class of schedulers.
更多
查看译文
关键词
multithreaded program,end-to-end security,mobile code,information security,multithreaded source program,noninterference,type systems,schedulers,propagates sensitive information,sequential security typing,sequential semantics,mobile code technology,enforcement mechanism,low-level code,compilers
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要