[an error occurred while processing this directive]

Five-College Speaker Series on Information Assurance

 

Steve Zdancewic
Univ. of Pennsylvania

Language-based Security and Secure Program Partitioning


November 15, 2004
Time: 4-5pm
Room 151, Computer Science Research Bldg.

Carla Brodley


Abstract:

In this talk, I describe an approach to using programming-language and compiler technology to build secure distributed software. The goal of this research is to explore ways of providing strong confidentiality and integrity guarantees in systems where there are mutually distrusting participants.

The starting point for this work is the Jif programming language, which is a version of Java with a type system that supports information-flow security policies. I will show how a compiler can make use of the structure of the security policy to automatically partition the source program among distributed hosts, extracting an appropriate communication protocol from the source and inserting authentication and encryption as required. The resulting distributed subprograms collectively implement the original program, yet the system as a whole satisfies the security requirements of participating principals without requiring a universally trusted host.

This research is joint work with Stephen Tse and Peng Li of the University of Pennsylvania and Andrew Myers, Lantian Zheng, and Steve Chong of Cornell University.

 

 


ARIA Main Page