Authors
Winnie Cheng, Dan RK Ports, David Schultz, Victoria Popic, Aaron Blankstein, James Cowling, Dorothy Curtis, Liuba Shrira, Barbara Liskov
Publication date
2012
Conference
2012 USENIX Annual Technical Conference (USENIX ATC 12)
Pages
139-151
Description
Despite the increasing importance of protecting confidential data, building secure software remains as challenging as ever. This paper describes Aeolus, a new platform for building secure distributed applications. Aeolus uses information flow control to provide confidentiality and data integrity. It differs from previous information flow control systems in a way that we believe makes it easier to understand and use. Aeolus uses a new, simpler security model, the first to combine a standard principal-based scheme for authority management with thread-granularity information flow tracking. The principal hierarchy matches the way developers already reason about authority and access control, and the coarse-grained information flow tracking eases the task of defining a program’s security restrictions. In addition, Aeolus provides a number of new mechanisms (authority closures, compound tags, boxes, and shared volatile state) that support common design patterns in secure application design.
Total citations
20112012201320142015201620172018201920202021202220232024391581716811994631
Scholar articles
W Cheng, DRK Ports, D Schultz, V Popic, A Blankstein… - 2012 USENIX Annual Technical Conference (USENIX …, 2012