DocumentCode
2965332
Title
From Languages to Systems: Understanding Practical Application Development in Security-typed Languages
Author
Hicks, Boniface ; Ahmadizadeh, Kiyan ; McDaniel, Patrick
Author_Institution
Syst. & Internet Infrastruct. Security Lab., Pennsylvania State Univ., University Park, PA
fYear
2006
fDate
Dec. 2006
Firstpage
153
Lastpage
164
Abstract
Security-typed languages are an evolving tool for implementing systems with provable security guarantees. However, to date, these tools have only been used to build simple "toy" programs. As described in this paper, we have developed the first real-world, security-typed application: a secure email system written in the Java language variant Jif. Real-world policies are mapped onto the information flows controlled by the language primitives, and we consider the process and tractability of broadly enforcing security policy in commodity applications. We find that while the language provided the rudimentary tools to achieve low-level security goals, additional tools, services, and language extensions were necessary to formulate and enforce application policy. We detail the design and use of these tools. We also show how the strong guarantees of Jif in conjunction with our policy tools can be used to evaluate security. This work serves as a starting point-we have demonstrated that it is possible to implement real-world systems and policy using security-typed languages. However, further investigation of the developer tools and supporting policy infrastructure is necessary before they can fulfil their considerable promise of enabling more secure systems
Keywords
Java; electronic mail; security of data; software tools; Java language; Jif; email system; policy tools; security-typed languages; Application software; Computer science; Computer security; Cryptography; Data security; Electronic mail; Information security; Internet; Java; Laboratories;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Security Applications Conference, 2006. ACSAC '06. 22nd Annual
Conference_Location
Miami Beach, FL
ISSN
1063-9527
Print_ISBN
0-7695-2716-7
Type
conf
DOI
10.1109/ACSAC.2006.30
Filename
4041163
Link To Document