MODELING and ANALYSIS of MOBILE TELEPHONY PROTOCOLS by Chunyu Tang a DISSERTATION Submitted to the Faculty of the Stevens Instit

Total Page:16

File Type:pdf, Size:1020Kb

MODELING and ANALYSIS of MOBILE TELEPHONY PROTOCOLS by Chunyu Tang a DISSERTATION Submitted to the Faculty of the Stevens Instit MODELING AND ANALYSIS OF MOBILE TELEPHONY PROTOCOLS by Chunyu Tang A DISSERTATION Submitted to the Faculty of the Stevens Institute of Technology in partial fulfillment of the requirements for the degree of DOCTOR OF PHILOSOPHY Chunyu Tang, Candidate ADVISORY COMMITTEE David A. Naumann, Chairman Date Yingying Chen Date Daniel Duchamp Date Susanne Wetzel Date STEVENS INSTITUTE OF TECHNOLOGY Castle Point on Hudson Hoboken, NJ 07030 2013 c 2013, Chunyu Tang. All rights reserved. iii MODELING AND ANALYSIS OF MOBILE TELEPHONY PROTOCOLS ABSTRACT The GSM (2G), UMTS (3G), and LTE (4G) mobile telephony protocols are all in active use, giving rise to a number of interoperation situations. This poses serious challenges in ensuring authentication and other security properties. Analyzing the security of all possible interoperation scenarios by hand is, at best, tedious under- taking. Model checking techniques provide an effective way to automatically find vulnerabilities in or to prove the security properties of security protocols. Although the specifications address the interoperation cases between GSM and UMTS and the switching and mapping of established security context between LTE and previous technologies, there is not a comprehensive specification of which are the possible interoperation cases. Nor is there comprehensive specification of the procedures to establish security context (authentication and short-term keys) in the various interoperation scenarios. We systematically enumerate the cases, classifying them as allowed, disallowed, or uncertain with rationale based on detailed analysis of the specifications. We identify the authentication and key agreement procedure for each of the possible cases. We formally model the pure GSM, UMTS, LTE authentication protocols, as well as all the interoperation scenarios; we analyze their security, in the symbolic model of cryptography, using the tool ProVerif. We find the previously known man- in-the-middle attack on GSM. For the interoperation scenarios, we find three kind of attacks: one is the false base station attack which is inherited from GSM; another attack is a similar false base station attack but with a 4G base station; the third one modifies the CMC message. Based on the proved and refuted properties, we compare the authenticity achieved in different scenarios, and we provide recommendations to improve the mobile telephony standards. Author: Chunyu Tang Advisor: David A. Naumann Date: January 13, 2014 Department: Computer Science Degree: Doctor of Philosophy iv Acknowledgments I am deeply grateful to my advisor, Professor David A. Naumann, for his teaching, supporting, and kindness. His enthusiasm for research and broad knowledge inspire me. He spent countless hours discussing my work, reading my papers, proposal, and dissertation, and criticizing my talks. This dissertation would not be possible without the insightful guidance of Professor Naumann. It was a great honor to work with him. I would also like to thank Professor Susanne Wetzel for the tremendous time and energy she invested into my research. This dissertation would not have existed without her detailed comments, endless patience, and valuable advice. I give my sincere thanks to the members of my Ph.D committee, Professor Daniel Duchamp and Professor Yingying Chen. Their valuable comments on my proposal and dissertation greatly enhanced and strengthened my work. I would also like to thank Professor Adriana Compagnoni for serving on my proposal committee and for her valuable comments on my work. I would like to thank Andrey Chudnov, Stan Rosenberg, and Ye Wu for their excellent comments and helpful discussion of my work. I thank the professors and students in our regular LSS meeting for sharing their helpful comments. I would like to thank my parents for their love, encouragement, and support. I am proud to be their son. Finally, I would like to thank my wonderful wife, Yan Zhuang, and my adorable son, Albert Tang. They keep my life with love. They shared all my exciting and disappointing moments over the years. v Table of Contents Abstract iii Acknowledgments iv List of Tables ix List of Figures x Index of Defined Terms xii 1 Introduction 1 1.1 Motivation and Goals1 1.2 Approach2 1.3 Thesis3 1.4 Contribution3 1.5 Outline4 2 Background on Security Protocol Analysis and Related Work 5 2.1 Informal Analysis Techniques and Prior Work for Mobile Telephony Protocols5 2.1.1 Conventional Analysis5 2.1.2 Prior Work6 2.2 Background on Formal Analysis7 2.2.1 Dolev-Yao (Symbolic) and Computational Model7 2.2.2 Events and Correspondence Assertion8 2.3 Comparative Overview of Formal Tools9 2.3.1 Formal Analysis Tools9 2.3.2 Scyther 11 2.3.3 AVISPA 12 2.4 ProVerif 14 2.4.1 Rationale for the choice of ProVerif 14 2.4.2 Specifying Protocols and Security Properties 14 2.4.3 Analysis Technique and Approximation 16 2.4.4 Applications 19 2.5 Prior Work on Formal Analysis of Mobile Telephony Protocols 19 3 Modeling and Analysis of GSM 21 3.1 Overview of GSM AKA 21 3.2 Modeling the GSM AKA 24 3.2.1 Design Choices 24 vi 3.2.2 GSM Model 28 3.3 Security Property Specifications and Findings 33 4 Modeling and Analysis of UMTS 37 4.1 Overview of UMTS AKA 37 4.2 Modeling the UMTS AKA 40 4.2.1 Design Choices 40 4.2.2 UMTS Model 40 4.3 Security Property Specifications and Findings 44 5 Modeling and Analysis of LTE 46 5.1 Overview of LTE AKA 46 5.2 Modeling the LTE AKA 50 5.2.1 Design Choices 50 5.2.2 LTE Model 51 5.3 Security Property Specifications and Findings 57 6 Comparative Authenticity 59 6.1 Authentication of the MS to the SN 59 6.1.1 GSM vs. UMTS 59 6.1.2 UMTS vs. LTE 60 6.2 Authentication of the SN to the MS 62 6.2.1 GSM vs. UMTS 62 6.2.2 UMTS vs. LTE 62 6.3 Summary 64 7 Establishing a Initial Security Context in Interoperation 66 7.1 System Components 66 7.2 Allowed Interoperation Cases 74 7.3 Disallowed Interoperation Cases 75 7.4 Uncertain Interoperation Cases 75 8 Modeling and Analysis of Interoperation Scenarios involving GSM and UMTS Procedures Only 77 8.1 Determining the Scenarios only involving GSM and UMTS Components 77 8.2 Scenario S4: A UMTS MS roams to an SN with a GSM BS and GSM MSC 79 8.2.1 Overview of the AKA Scenario 79 8.2.2 Modeling the AKA Scenario 80 8.2.3 Security Property Specifications and Findings 82 8.3 Scenario S5: A GSM MS roams to an SN with a UMTS BS and UMTS MSC 83 8.3.1 Overview of the AKA Scenario 83 vii 8.3.2 Modeling the AKA Scenario 84 8.3.3 Security Property Specifications and Findings 87 8.4 Scenario S6: A UMTS MS roams to an SN with a GSM BS and a UMTS MSC 87 8.4.1 Overview of the AKA Scenario 88 8.4.2 Modeling the AKA Scenario 88 8.4.3 Security Property Specifications and Findings 90 9 Modeling and Analysis of Scenarios involving LTE Procedures 93 9.1 Determining the Scenarios involving LTE Components 93 9.2 Scenario S7: LTE I k UMTS II{III k [optionally, LTE IV] k LTE V, conv(CK IK ! KASME , MME) 98 9.2.1 Overview of the AKA Scenario 99 9.2.2 Modeling the AKA Scenario 99 9.2.3 Security Property Specifications and Findings 107 9.3 Scenario S8: LTE I' k UMTS II{III k LTE IV{V, conv(CK IK nonces ! KASME , MME) 108 9.3.1 Overview of the AKA Scenario 108 9.3.2 Modeling the AKA Scenario 108 9.3.3 Security Property Specifications and Findings 113 9.4 Scenario S9: GSM I k LTE II{III k [optionally, LTE IV] k GSM IV, conv(CK IK ! Kc, MME), AV = 4G AV + CK + IK 114 9.4.1 Overview of the AKA Scenario 114 9.4.2 Modeling the AKA Scenario 114 9.4.3 Security Property Specifications and Findings 121 9.5 Scenario S10: UMTS I k LTE II{III k [optionally, LTE IV] k UMTS IV, AV = 4G AV + CK + IK 122 9.5.1 Overview of the AKA Scenario 122 9.5.2 Modeling the AKA Scenario 123 9.5.3 Security Property Specifications and Findings 128 10 Summary of Findings 130 10.1 Secrecy and Integrity Properties 130 10.2 Authentication Properties 130 10.2.1 Authentication of the MS to the SN 131 10.2.2 Authentication of the SN to the MS 131 10.3 Attacks 133 11 Conclusion and Future Work 135 Appendix A 138 Bibliography 175 viii Vita 183 ix List of Tables 3.1 Analysis result of GSM model 34 4.1 Analysis result of UMTS model 45 5.1 Analysis result of LTE model 58 6.1 Types of authentication achieved by the pure AKAs 65 6.2 Parameters of the correspondence assertions used in the proved au- thentication properties 65 7.1 Legend used in Table 7.2 67 7.2 Classifying the 243 interoperation cases (legend explained in Table 7.1) 67 8.1 Reasons used for determining AKA scenarios (see Table 9.1 for full set) 78 8.2 Classifying the interoperation cases involving GSM and UMTS com- ponents only. (The reasons are in Table 8.1) 79 8.3 Analysis result of S4 model 83 8.4 Analysis result of S5 model 87 8.5 Analysis result of S6 model 91 9.1 Reasons used for determining AKA scenarios 94 9.2 Classifying the interoperation cases (for GSM, UMTS, and LTE) 95 9.3 Determining components of each scenario 99 9.4 Analysis result of S7 models 107 9.5 Analysis result of S8 model 113 9.6 Analysis result of S9 models 121 9.7 Analysis result of S10 models 129 10.1 Types of SN components authenticity achieved by the scenarios 133 10.2 Analysis results of authentication properties 134 x List of Figures 1.1 Example of an interoperation case1 2.1 Term and Process Grammar 15 3.1 GSM architecture [94, 76] 22 3.2 GSM message sequence diagram [94, 76] 23 3.3 GSM diagram annotated in accord with our model.
Recommended publications
  • Department of Computer Science
    i cl i ck ! MAGAZINE click MAGAZINE 2014, VOLUME II FIVE DECADES AS A DEPARTMENT. THOUSANDS OF REMARKABLE GRADUATES. 50COUNTLESS INNOVATIONS. Department of Computer Science click! Magazine is produced twice yearly for the friends of got your CS swag? CS @ ILLINOIS to showcase the innovations of our faculty and Commemorative 50-10 Anniversary students, the accomplishments of our alumni, and to inspire our t-shirts are available! partners and peers in the field of computer science. Department Head: Editorial Board: Rob A. Rutenbar Tom Moone Colin Robertson Associate Department Heads: Rob A. Rutenbar shop now! my.cs.illinois.edu/buy Gerald DeJong Michelle Wellens Jeff Erickson David Forsyth Writers: David Cunningham CS Alumni Advisory Board: Elizabeth Innes Alex R. Bratton (BS CE ’93) Mike Koon Ira R. Cohen (BS CS ’81) Rick Kubetz Vilas S. Dhar (BS CS ’04, BS LAS BioE ’04) Leanne Lucas William M. Dunn (BS CS ‘86, MS ‘87) Tom Moone Mary Jane Irwin (MS CS ’75, PhD ’77) Michelle Rice Jennifer A. Mozen (MS CS ’97) Colin Robertson Daniel L. Peterson (BS CS ’05) Laura Schmitt Peter L. Tannenwald (BS LAS Math & CS ’85) Michelle Wellens Jill C. Zmaczinsky (BS CS ’00) Design: Contact us: SURFACE 51 [email protected] 217-333-3426 Machines take me by surprise with great frequency. Alan Turing 2 CS @ ILLINOIS Department of Computer Science College of Engineering, College of Liberal Arts & Sciences University of Illinois at Urbana-Champaign shop now! my.cs.illinois.edu/buy click i MAGAZINE 2014, VOLUME II 2 Letter from the Head 4 ALUMNI NEWS 4 Alumni
    [Show full text]
  • Lipics-ISAAC-2020-42.Pdf (0.5
    Multiparty Selection Ke Chen Department of Computer Science, University of Wisconsin–Milwaukee, WI, USA [email protected] Adrian Dumitrescu Department of Computer Science, University of Wisconsin–Milwaukee, WI, USA [email protected] Abstract Given a sequence A of n numbers and an integer (target) parameter 1 ≤ i ≤ n, the (exact) selection problem is that of finding the i-th smallest element in A. An element is said to be (i, j)-mediocre if it is neither among the top i nor among the bottom j elements of S. The approximate selection problem is that of finding an (i, j)-mediocre element for some given i, j; as such, this variant allows the algorithm to return any element in a prescribed range. In the first part, we revisit the selection problem in the two-party model introduced by Andrew Yao (1979) and then extend our study of exact selection to the multiparty model. In the second part, we deduce some communication complexity benefits that arise in approximate selection. In particular, we present a deterministic protocol for finding an approximate median among k players. 2012 ACM Subject Classification Theory of computation Keywords and phrases approximate selection, mediocre element, comparison algorithm, i-th order statistic, tournaments, quantiles, communication complexity Digital Object Identifier 10.4230/LIPIcs.ISAAC.2020.42 1 Introduction Given a sequence A of n numbers and an integer (selection) parameter 1 ≤ i ≤ n, the selection problem asks to find the i-th smallest element in A. If the n elements are distinct, the i-th smallest is larger than i − 1 elements of A and smaller than the other n − i elements of A.
    [Show full text]
  • COT 5407:Introduction to Algorithms Author and Copyright: Giri Narasimhan Florida International University Lecture 1: August 28, 2007
    COT 5407:Introduction to Algorithms Author and Copyright: Giri Narasimhan Florida International University Lecture 1: August 28, 2007. 1 Introduction The field of algorithms is the bedrock on which all of computer science rests. Would you jump into a business project without understanding what is in store for you, without know- ing what business strategies are needed, without understanding the nature of the market, and without evaluating the competition and the availability of skilled available workforce? In the same way, you should not undertake writing a program without thinking out a strat- egy (algorithm), without theoretically evaluating its performance (algorithm analysis), and without knowing what resources you will need and you have available. While there are broad principles of algorithm design, one of the the best ways to learn how to be an expert at designing good algorithms is to do an extensive survey of “case studies”. It provides you with a storehouse of strategies that have been useful for solving other problems. When posed with a new problem, the first step is to “model” your problem appropriately and cast it as a problem (or a variant) that has been previously studied or that can be easily solved. Often the problem is rather complex. In such cases, it is necessary to use general problem-solving techniques that one usually employs in modular programming. This involves breaking down the problem into smaller and easier subproblems. For each subproblem, it helps to start with a skeleton solution which is then refined and elaborated upon in a stepwise manner. Once a strategy or algorithm has been designed, it is important to think about several issues: why is it correct? does is solve all instances of the problem? is it the best possible strategy given the resource limitations and constraints? if not, what are the limits or bounds on the amount of resources used? are improved solutions possible? 2 History of Algorithms It is important for you to know the giants of the field, and the shoulders on which we all stand in order to see far.
    [Show full text]
  • Bit Barrier: Secure Multiparty Computation with a Static Adversary
    Breaking the O(nm) Bit Barrier: Secure Multiparty Computation with a Static Adversary Varsha Dani Valerie King Mahnush Mohavedi University of New Mexico University of Victoria University of New Mexico Jared Saia University of New Mexico Abstract We describe scalable algorithms for secure multiparty computation (SMPC). We assume a synchronous message passing communication model, but unlike most related work, we do not assume the existence of a broadcast channel. Our main result holds for the case where there are n players, of which a 1=3 − fraction are controlled by an adversary, for any positive constant.p We describe a SMPC algorithm forp this model that requires each player to send ~ n+m ~ n+m O( n + n) messages and perform O( n + n) computations to compute any function f, where m is the size of a circuit to compute f. We also consider a model where all players are selfish but rational. In this model, we describe a Nash equilibrium protocol that solve SMPC ~ n+m ~ n+m and requires each player to send O( n ) messages and perform O( n ) computations. These results significantly improve over past results for SMPC which require each player to send a number of bits and perform a number of computations that is θ(nm). 1 Introduction In 1982, Andrew Yao posed a problem that has significantly impacted the weltanschauung of computer security research [22]. Two millionaires want to determine who is wealthiest; however, neither wants to reveal any additional information about their wealth. Can we design a protocol to allow both millionaires to determine who is wealthiest? This problem is an example of the celebrated secure multiparty computation (SMPC) problem.
    [Show full text]
  • Notices of the American Mathematical Society (ISSN 0002- Call for Nominations for AMS Exemplary Program Prize
    American Mathematical Society Notable textbooks from the AMS Graduate and undergraduate level publications suitable fo r use as textbooks and supplementary course reading. A Companion to Analysis A Second First and First Second Course in Analysis T. W. Korner, University of Cambridge, • '"l!.li43#i.JitJij England Basic Set Theory "This is a remarkable book. It provides deep A. Shen, Independent University of and invaluable insight in to many parts of Moscow, Moscow, Russia, and analysis, presented by an accompli shed N. K. Vereshchagin, Moscow State analyst. Korner covers all of the important Lomonosov University, Moscow, R ussia aspects of an advanced calculus course along with a discussion of other interesting topics." " ... the book is perfectly tailored to general -Professor Paul Sally, University of Chicago relativity .. There is also a fair number of good exercises." Graduate Studies in Mathematics, Volume 62; 2004; 590 pages; Hardcover; ISBN 0-8218-3447-9; -Professor Roman Smirnov, Dalhousie University List US$79; All AJviS members US$63; Student Mathematical Library, Volume 17; 2002; Order code GSM/62 116 pages; Sofi:cover; ISBN 0-82 18-2731-6; Li st US$22; All AlviS members US$18; Order code STML/17 • lili!.JUM4-1"4'1 Set Theory and Metric Spaces • ij;#i.Jit-iii Irving Kaplansky, Mathematical Analysis Sciences R esearch Institute, Berkeley, CA Second Edition "Kaplansky has a well -deserved reputation Elliott H . Lleb M ichael Loss Elliott H. Lieb, Princeton University, for his expository talents. The selection of Princeton, NJ, and Michael Loss, Georgia topics is excellent." I nstitute of Technology, Atlanta, GA -Professor Lance Small, UC San Diego AMS Chelsea Publishing, 1972; "I liked the book very much.
    [Show full text]
  • School of Computer Science
    MANCHESTER 1824 School of Computer Science Weekly Newsletter 20 February 2012 Contents News from Head of School News from HoS Royal Visit This Week Prince Andrew visited the School on Tuesday 14th February. Prince Andrew was School Events given a tour of the graphene laboratories by Andre Geim, and made a sample of graphene himself, which he viewed under the microscope. External Events Members of the graphene research team told the Prince about future Funding Opps applications of graphene, which is the world’s thinnest, strongest and most conductive material. Prize & Award Opps http://www.manchester.ac.uk/aboutus/news/display/?id=7977 Research Awards The visit in connection with the announcement of the new £45M graphene building: Staff News http://www.manchester.ac.uk/aboutus/news/display/?id=7930 Vacancies Turing Centenary Conference Andrei Voronkov has announced the Turing Centenary Conference, to be held in Links Manchester, June 22-25, 2012: http://www.turing100.manchester.ac.uk/ News Submissions Andrei has secured Ten Turing Award winners, a Templeton Award winner and Newsletter Archive Garry Kasparov as invited speakers: School Strategy Confirmed invited speakers: School Intranet - Fred Brooks (University of North Carolina) - Rodney Brooks (MIT) School Seminars - Vint Cerf (Google) ESNW Seminars - Ed Clarke (Carnegie Mellon University) NaCTeM Seminars - Jack Copeland (University of Canterbury, New Zealand) - George Francis Rayner Ellis (University of Cape Town) - David Ferrucci (IBM) - Tony Hoare (Microsoft Research) - Garry Kasparov (Kasparov Chess Foundation) - Don Knuth (Stanford University) - Yuri Matiyasevich (Institute of Mathematics, St. Petersburg) - Roger Penrose (Oxford) - Adi Shamir (Weizmann Institute of Science) - Michael Rabin (Harvard) - Leslie Valiant (Harvard) - Manuela M.
    [Show full text]
  • Lecture Notes in Computer Science 6223 Commenced Publication in 1973 Founding and Former Series Editors: Gerhard Goos, Juris Hartmanis, and Jan Van Leeuwen
    Lecture Notes in Computer Science 6223 Commenced Publication in 1973 Founding and Former Series Editors: Gerhard Goos, Juris Hartmanis, and Jan van Leeuwen Editorial Board David Hutchison Lancaster University, UK Takeo Kanade Carnegie Mellon University, Pittsburgh, PA, USA Josef Kittler University of Surrey, Guildford, UK Jon M. Kleinberg Cornell University, Ithaca, NY, USA Alfred Kobsa University of California, Irvine, CA, USA Friedemann Mattern ETH Zurich, Switzerland John C. Mitchell Stanford University, CA, USA Moni Naor Weizmann Institute of Science, Rehovot, Israel Oscar Nierstrasz University of Bern, Switzerland C. Pandu Rangan Indian Institute of Technology, Madras, India Bernhard Steffen TU Dortmund University, Germany Madhu Sudan Microsoft Research, Cambridge, MA, USA Demetri Terzopoulos University of California, Los Angeles, CA, USA Doug Tygar University of California, Berkeley, CA, USA Gerhard Weikum Max-Planck Institute of Computer Science, Saarbruecken, Germany Tal Rabin (Ed.) Advances in Cryptology – CRYPTO 2010 30th Annual Cryptology Conference Santa Barbara, CA, USA, August 15-19, 2010 Proceedings 13 Volume Editor Tal Rabin IBM T.J.Watson Research Center Hawthorne, NY, USA E-mail: [email protected] Library of Congress Control Number: 2010931385 CR Subject Classification (1998): E.3, G.2.1, F.2.1-2, D.4.6, K.6.5, C.2, J.1 LNCS Sublibrary: SL 4 – Security and Cryptology ISSN 0302-9743 ISBN-10 3-642-14622-8 Springer Berlin Heidelberg New York ISBN-13 978-3-642-14622-0 Springer Berlin Heidelberg New York This work is subject to copyright. All rights are reserved, whether the whole or part of the material is concerned, specifically the rights of translation, reprinting, re-use of illustrations, recitation, broadcasting, reproduction on microfilms or in any other way, and storage in data banks.
    [Show full text]
  • COMP 516 Research Methods in Computer Science Research Methods in Computer Science Lecture 3: Who Is Who in Computer Science Research
    COMP 516 COMP 516 Research Methods in Computer Science Research Methods in Computer Science Lecture 3: Who is Who in Computer Science Research Dominik Wojtczak Dominik Wojtczak Department of Computer Science University of Liverpool Department of Computer Science University of Liverpool 1 / 24 2 / 24 Prizes and Awards Alan M. Turing (1912-1954) Scientific achievement is often recognised by prizes and awards Conferences often give a best paper award, sometimes also a best “The father of modern computer science” student paper award In 1936 introduced Turing machines, as a thought Example: experiment about limits of mechanical computation ICALP Best Paper Prize (Track A, B, C) (Church-Turing thesis) For the best paper, as judged by the program committee Gives rise to the concept of Turing completeness and Professional organisations also give awards based on varying Turing reducibility criteria In 1939/40, Turing designed an electromechanical machine which Example: helped to break the german Enigma code British Computer Society Roger Needham Award His main contribution was an cryptanalytic machine which used Made annually for a distinguished research contribution in computer logic-based techniques science by a UK based researcher within ten years of their PhD In the 1950 paper ‘Computing machinery and intelligence’ Turing Arguably, the most prestigious award in Computer Science is the introduced an experiment, now called the Turing test A. M. Turing Award 2012 is the Alan Turing year! 3 / 24 4 / 24 Turing Award Turing Award Winners What contribution have the following people made? The A. M. Turing Award is given annually by the Association for Who among them has received the Turing Award? Computing Machinery to an individual selected for contributions of a technical nature made Frances E.
    [Show full text]
  • Communications of the Acm
    COMMUNICATIONS CACM.ACM.ORG OF THEACM 10/2015 VOL.58 NO.10 Discovering Genes Involved in Disease and the Mystery of Missing Heritability Crash Consistency Concerns Rise about AI Seeking Anonymity in an Internet Panopticon What Can Be Done about Gender Diversity in Computing? A Lot! Association for Computing Machinery Previous A.M. Turing Award Recipients 1966 A.J. Perlis 1967 Maurice Wilkes 1968 R.W. Hamming 1969 Marvin Minsky 1970 J.H. Wilkinson 1971 John McCarthy 1972 E.W. Dijkstra 1973 Charles Bachman 1974 Donald Knuth 1975 Allen Newell 1975 Herbert Simon 1976 Michael Rabin 1976 Dana Scott 1977 John Backus ACM A.M. TURING AWARD 1978 Robert Floyd 1979 Kenneth Iverson 1980 C.A.R Hoare NOMINATIONS SOLICITED 1981 Edgar Codd 1982 Stephen Cook Nominations are invited for the 2015 ACM A.M. Turing Award. 1983 Ken Thompson 1983 Dennis Ritchie This is ACM’s oldest and most prestigious award and is presented 1984 Niklaus Wirth annually for major contributions of lasting importance to computing. 1985 Richard Karp 1986 John Hopcroft Although the long-term influences of the nominee’s work are taken 1986 Robert Tarjan into consideration, there should be a particular outstanding and 1987 John Cocke 1988 Ivan Sutherland trendsetting technical achievement that constitutes the principal 1989 William Kahan claim to the award. The recipient presents an address at an ACM event 1990 Fernando Corbató 1991 Robin Milner that will be published in an ACM journal. The award is accompanied 1992 Butler Lampson by a prize of $1,000,000. Financial support for the award is provided 1993 Juris Hartmanis 1993 Richard Stearns by Google Inc.
    [Show full text]
  • Speakers and Young Scientists Directory
    SINGAPORE 2016 17 - 22 JANUARY 2016 SPEAKERS AND YOUNG SCIENTISTS DIRECTORY ADVANCING SCIENCE, CREATING TECHNOLOGIES FOR A BETTER WORLD TABLE OF CONTENTS Speakers 3 Young Scientists Index 48 Young Scientists Directory 54 International Advisory Committee 145 SPEAKERS SPEAKERS SPEAKERS NOBEL PRIZE FIELDS MEDAL Prof Ada Yonath Prof Arieh Warshel Prof Cédric Villani Prof Stephen Smale Chemistry (2009) Chemistry (2013) Fields Medal (2010) Fields Medal (1966) Prof Ei-ichi Negishi Sir Anthony Leggett MILLENIUM TECHNOLOGY PRIZE Chemistry (2010) Physics (2003) Prof Michael Grätzel Prof Stuart Parkin Prof Carlo Rubbia Prof David Gross Millennium Technoly Prize (2010) Millennium Technology Award (2014) Physics (1984) Physics (2004) TURING AWARD Prof Gerard ’t Hooft Prof Jerome Friedman Physics (1999) Physics (1990) Prof Andrew Yao Dr Leslie Lamport Turing Award (2000) Turing Award (2013) Prof Serge Haroche Prof Harald zur Hausen Physics (2012) Physiology or Medicine (2008) Prof Leslie Valiant Prof Richard Karp Turing Award (2010) Turing Award (1985) Prof John Robin Warren Sir Richard Roberts Physiology or Medicine (2005) Physiology or Medicine (1993) Sir Tim Hunt Physiology or Medicine (2001) 4 5 SPEAKERS SPEAKERS When Professor Ada Yonath won the 2009 their ability to withstand high temperatures. At the time, others criticised Nobel Prize in Chemistry for her discovery of her decision to work with the little known bacteria, but the discovery the structure of ribosomes, she not only raised of heat-stable enzymes which revolutionised molecular biology soon public interest in science but also inspired a silenced them. By the early 1980s, Prof Yonath was able to create the first greater appreciation for a head of curly hair.
    [Show full text]
  • Message Text
    Keynotes OSTP Future Advanced Computing Ecosystem (FACE) Overview Prof. Manish Parashar Rutgers, OSTP Bio: Manish Parashar is currently serving as Assistant Director for Strategic Computing at the White House Office of Science and Technology Policy (OSTP), where he is leading strategic planning for the Nation's Future Advanced Computing Ecosystem. He is also on an IPA to the US National Science Foundation (NSF) since February 2018 where he is the Office Director of the Office of Advanced Cyberinfrastructure (OAC). At NSF he oversees investments in the exploration development, acquisition and provisioning of state-of-the-art national cyberinfrastructure resources, tools, services and expertise essential to the advancement and transformation of all of science and engineering. He is also leading the development of NSF’s strategic vision for a National Cyberinfrastructure Ecosystem for 21st Century Science and Engineering that responds to rapidly changing application and technology landscapes, as well as blueprints for NSF’s key cyberinfrastructure investments over the next decade. He also serves as the NSF representative for the US National Strategic Computing activities led by the White House Office of Science and Technology Policy (OSTP), and served as co-chair of the Fast Track Action Committee (FTAC) that developed the report titled National Strategic Computing Update: Pioneering the Future of Computing. xv What to Expect for Near-term Quantum Computing Prof. Man-Hong Yung Huawei Bio: Dr. Man-Hong Yung is an associate professor of physics at the Southern University of Science and Technology (SUSTech) located in Shenzhen, China. Currently, he is on sabbatical leave for joining Huawei Technologies as the Chief Scientist for quantum algorithms and software.
    [Show full text]
  • Curriculum Vitae
    Curriculum Vitae David P. Woodruff Biographical Computer Science Department Gates-Hillman Complex Carnegie Mellon University 5000 Forbes Avenue Pittsburgh, PA 15213 Citizenship: United States Email: [email protected] Home Page: http://www.cs.cmu.edu/~dwoodruf/ Research Interests Compressed Sensing, Data Stream Algorithms and Lower Bounds, Dimensionality Reduction, Distributed Computation, Machine Learning, Numerical Linear Algebra, Optimization Education All degrees received from Massachusetts Institute of Technology, Cambridge, MA Ph.D. in Computer Science. September 2007 Research Advisor: Piotr Indyk Thesis Title: Efficient and Private Distance Approximation in the Communication and Streaming Models. Master of Engineering in Computer Science and Electrical Engineering, May 2002 Research Advisor: Ron Rivest Thesis Title: Cryptography in an Unbounded Computational Model Bachelor of Science in Computer Science and Electrical Engineering May 2002 Bachelor of Pure Mathematics May 2002 Professional Experience August 2018-present, Carnegie Mellon University Computer Science Department Associate Professor (with tenure) August 2017 - present, Carnegie Mellon University Computer Science Department Associate Professor June 2018 – December 2018, Google, Mountain View Research Division Visiting Faculty Program August 2007 - August 2017, IBM Almaden Research Center Principles and Methodologies Group Research Scientist Aug 2005 - Aug 2006, Tsinghua University Institute for Theoretical Computer Science Visiting Scholar. Host: Andrew Yao Jun - Jul
    [Show full text]