The Computer Science Colloquium
 

Thursday, February 26, 4:15pm, room 9204/9205


Andre Scedrov
(University of Pennsylvania)

"Formal Analysis of Kerberos 5 Authentication Protocol"

    The design and security analysis of protocols that use cryptographic primitives is one of the most fundamental and challenging areas of computer security research. Relatively succinct but subtle authentication, key exchange, negotiation, authorization, and related protocols are the building blocks for secure distributed systems. Protocol analysis is a successful scientific area with two important but historically independent foundations, one based on symbolic computation and one based on computational complexity theory. Here we highlight joint work with Cervesato, Jaggard, Tsay, and Walstad on the formal analysis of the Kerberos 5 authentication protocol suite. This work discovered a serious vulnerability in the Kerberos public-key extension and caused a Microsoft security patch for Windows 2000 and Windows XP operating systems. The work contributed to the reformulation of the IETF standard for Kerberos public-key extension and provided security proofs of the corrected version of the protocol, the latter jointly with Backes. The flaw discovered is not a flaw in implementation or in cryptography, but a protocol-level, structural flaw, which is present even when the underlying cryptographic operations and network infrastructure operate normally. The methodology developed in this work is applicable to a wide range of network security protocols. We also discuss current joint work with Blanchet on mechanized proofs of authentication and key secrecy properties of Kerberos 5, both with and without its public-key extension.



The Colloquium is supported by generous contributions from the Bloomberg, Information Builders, Inc., and Netlogic, Inc.

       


365 Fifth Ave, New York City 10016 | Room 4319 | Phone: 212.817.8190 | Fax: 212.817.1510 | compsci@gc.cuny.edu