UTCS Colloquia: Andrew Myers/Associate Professor Cornell University Making distributed systems secure by construction ACES 6.304 (ICES)

Contact Name: 
Jenna Whitney
Oct 9, 2006 4:30pm - 5:30pm

There is a signup schedule for this event.

Type of Ta

lk: Colloquia

Speaker Name: Andrew Myers Associate Professor

br>Speaker Affiliation: Cornell University Ithaca New York

October 9 2006

Start Time: 4:30p.m.

Location: ACES 6.304


Host: CIAS & Freescale

Talk Title: Making distribute

d systems secure by construction

Talk Abstract:
The distributed
information systems we use every day are
becoming more complex and int

erconnected. Can we trust them
with our information? Many mechanisms ar

e available to ensure
information security: for example encryption va

rious cryptographic
protocols access control and replication. Curren

tly there
is no good way to check that complex distributed software
uses information securely even if we have the source code.
We curren

tly lack both sufficiently expressive ways to
specify information secur

ity requirements and sufficiently
accurate methods for checking them.<

This talk describes a way to build systems that are secure
by co

nstruction. Programs are annotated with explicit security
policies spec

ifying the confidentiality integrity and
availability of information.
The compiler automatically
uses a combination of techniques to transfo

rm the source
code to run securely on the available host machines. The

compiler introduces quorum replication to satisfy both integrity

d availability policies. It introduces partitioning encryption
and on

e-way hashing to satisfy confidentiality policies.
To accommodate the n

eeds of realistic applications the
information security policies are a

lso enriched to support
new notions of ownership declassification rob

and erasure. These policies have precise semantics and

e construction process can be shown to enforce policies
in terms of the

se semantics.

Joint work with Lantian Zheng Steve Chong Andrei Sab

and Steve Zdancewic.

Speaker Bio:
Andrew Myers is

an Associate Professor in the Computer Science
Department at Cornell Un

iversity in Ithaca NY. He received
his Ph.D. in Electrical Engineering
and Computer Science
from MIT in 1999.

His research interests i

nclude computer security programming
languages and distributed and pe

rsistent objects. His work
on computer security has focused on practica

l sound expressive
languages and systems for enforcing information se

The Jif programming language makes it possible to write

grams which the compiler ensures are secure. The Polyglot
extensible co

mpiler framework is now widely used for programming
language research.<

Andrew is the recipient of an NSF CAREER award an Alfred
P. Slo

an Fellowship a College of Engineering Abraham T.
C. Wong ''72 Excelle

nce in Teaching Award a George M. Sprowls
award for outstanding Ph.D.

thesis from MIT and a best
paper award for a paper in SOSP 2001.