Seminar by John Launchbury
Thanks to NICTA, John Launchbury will be in Sydney next week. He contributed in many ways to the development of the Haskell programming language and provided practical proof of the benefits of functional programming and formal methods by founding and leading the company Galois, Inc.
On Friday (20 January), John will give a presentation at the School of Computer Science and Engineering (CSE) of the University of New South Wales. The details are as follows.
Time: 20 January 2012 (Friday), 10.30AM
Location: CSE Seminar room (K17_113), Level 1, CSE Building (K17)
Title: A Snapshot on Secure Computation
Speaker: John Launchbury (Galois, Inc.)
Abstract
There is growing interest in performing computation on encrypted data, partly motivated by the challenges of cloud computing. As we lose control of the location of our data, we still want to retain control of the confidentiality and/or integrity of our data. If we could encrypt our data (either for confidentiality, or for integrity) and then have the cloud operators perform computations on the data in the encrypted form, then we may have the best of both worlds: the cloud supplies storage and computational resources, while the encryption provides guarantees about what happens to the data.
Recent theoretical breakthroughs in homormorphic encryption have raised the possibility of this working in practice, though there are very many challenging practical considerations to overcome first. In the meantime, a simpler method of secure shared computation is approaching practicality---the main limiting factor is the network communication required. The main weakness of sharing schemes is that they rely on the fairly weak security model of "honest but curious", though there are newer techniques to weaken this assumption.
In this talk we describe the current state of the art, and provide some specific insights into how to build plausibly efficient algorithms for shared computation.
Bio
Dr. John Launchbury is Chief Scientist of Galois, Inc. John founded Galois in 1999 to address challenges in Information Assurance through the application of Functional Programming and Formal Methods. Under his leadership, formerly as CEO, the company has grown strongly, successfully winning and delivering on multiple contracts for more than a decade. Prior to founding Galois, John was a full professor in Computer Science and Engineering at the Oregon Graduate Institute School of Science and Engineering at OHSU. John received First Class Honors in Mathematics from Oxford University in 1985. He holds a Ph.D. in Computing Science from University of Glasgow and won the British Computer Society's distinguished dissertation prize. In 2010, John was inducted as a Fellow of the Association for Computing Machinery (ACM) for his contributions to functional programming.
