Lecture Notes in Computer Science 9635

Similar documents
Lecture Notes in Computer Science 7007

Lecture Notes in Computer Science 4409

Lecture Notes in Computer Science 3511

Emotional Engineering Volume 5

The Archaeology of Anxiety

Early Modern Philosophers and the Renaissance Legacy

Lecture Notes in Artificial Intelligence 2155

Ulrik M. Nyman - Curriculum Vitæ

Lecture Notes in Computer Science 10644

Lecture Notes in Computer Science 7480

Lecture Notes in Computer Science 4728

Lecture Notes in Computer Science 7140

Lecture Notes in Computer Science 4454

Atlas of Craniocervical Junction and Cervical Spine Surgery

Research Reports ESPRIT

Lecture Notes in Computer Science 9804

Lecture Notes in Artificial Intelligence 3176

Lecture Notes in Computer Science 5004

Lecture Notes in Computer Science 5474

Lecture Notes in Computer Science 6663

Fractals and Chaos. A.J. Crilly R.A. Earnshaw H. Jones Editors. With 146 Figures in 173 Parts, 57 in Color

Lecture Notes in Computer Science 2497 Edited by G. Goos, J. Hartmanis, and J. van Leeuwen

*Senior Editor Masayusa Ohtsu Kumamoto University, Graduate School of Science and Technology, Kumamoto, Japan

Lecture Notes in Computer Science 4214

Lecture Notes in Computer Science 9033

Lecture Notes in Artificial Intelligence 4327

CoPDA Barbara Rita Barricelli Gerhard Fischer Anders Mørch Antonio Piccinno Stefano Valtolina (Eds.)

Lecture Notes in Computer Science 3819

Lecture Notes in Computer Science 4401

Intelligent Primary School Project in Italy

CoPDA Barbara Rita Barricelli Ali Gheitasy Anders Mørch Antonio Piccinno Stefano Valtolina (Eds.)

Encountering Development in the Age of Global Capitalism

International Conference on Image and Signal Processing. July 2-4, 2018, Cherbourg, France

Lecture Notes in Computer Science 7342

Lecture Notes in Computer Science 8341

Lecture Notes in Computer Science 2386 Edited by G. Goos, J. Hartmanis, and J. van Leeuwen

Lecture Notes in Computer Science 8036

Lecture Notes in Computer Science 4797

Studies in Epistemology, Logic, Methodology, and Philosophy of Science

Higher Densities No Sprawl: Master Plan for the City of Ramat-Gan, Israel

Lecture Notes in Computer Science 5671

Lecture Notes in Computer Science 7137

Nonprofit and Civil Society Studies

Curriculum Vitae Person Education Professional career

9.0 SCOR-RELATED MEETINGS

Office Rents map EUROPE, MIDDLE EAST AND AFRICA. Accelerating success.

My Life with Eggs: Forty Years On

Lecture Notes in Computer Science 6037

STUDIES IN ORGANIZED CRIME

Industrial and Logistics Rents map EUROPE, MIDDLE EAST AND AFRICA. Accelerating success.

Homepage: volpe. Curriculum Vitae

Welcome to Workshop Designing Collaborative Interactive Spaces for e Creativity, e Science and e Learning AVI 2012, Capri, Italy, May 25 th.

October October FWO Postdoctoral Fellow - KU Leuven, Leuven, Belgium. October October Sep.

Gordon Stewart Curriculum Vitae

SERGIU KLAINERMAN CURRICULUM VITAE

Lecture Notes in Computer Science 3925

Lecture Notes in Computer Science 7679

Housing markets, wealth and the business cycle

Lecture Notes in Computer Science 5438

ICA and Cartography Today. Menno-Jan Kraak

Industrial and Logistics Rents map EUROPE, MIDDLE EAST AND AFRICA. Accelerating success.

Standard Letters for Building Contractors

Global Real Estate: Similarities & Differences

Lecture Notes in Computer Science 5083

Progress in Mathematics

Lecture Notes in Computer Science 10744

Crime Prevention in the 21st Century

Yury I. Manin CURRICULUM VITAE (updated May 20, 2016)

Lecture Notes in Artificial Intelligence 6517

ADCS Proceedings of the Ninth Australasian Document Computing Symposium, December 13, 2004

Lecture Notes in Computer Science 10852

Ergonomics Society, Japan

Persoonlijke kopie van ()

The Truth about Fania Fénelon and the Women s Orchestra of Auschwitz-Birkenau

UNECE workshop on: Cadastral and real estate registration systems: Economic information for real estate markets in the UNECE region

MACMILLAN DICTIONARY OF MATERIALS AND MANUFACTURING

Lecture Notes in Computer Science 6084

TRAVEL FELLOWSHIP. John Belle traveling in England between studies at the Architectural Association in London.

The Sociology of Norbert Elias

European Research Workshop in International Trade (ERWIT)

Commercial real estate finance

The Disorder of Mathematics Education

L.O. Hertzberger, University of Amsterdam, The Netherland, T. Kanade, CMU, Pittsburg, USA

Study. Review of External Market Valuations of Properties Located Abroad. HypZert Professional Group International. As at: November 2011

Served as civilian doing Operations Research at Headquarters, R.A.F. Bomber Command,

Lecture Notes in Computer Science 5587

Total, Subtotal and Proximal Gastrectomy in Cancer

Royal Institute of British Architects. Report of the visiting board to the RIBA Advanced Diploma in Professional Practice in Architecture (Part 3)

Lecture Notes in Computer Science 7896

Non-functional Properties in Modeling: Analysis, Languages and Processes

Lecture Notes in Computer Science 3527

Lecture Notes in Computer Science 5944

Second Open Global Systems Science Conference

CREATIVITY DESIGN INNOVATION

ISNI. International Society of Neuroimmunology PROFILE 2013

SUSTAINABLE URBAN HOUSING IN VIENNA

High-Rise Living in Asian Cities

IS IRELAND 25 YEARS INTO A 100-YEAR HOUSING CRISIS?

Lecture Notes in Computer Science 9211

Lecture Notes in Computer Science 3507

Transcription:

Lecture Notes in Computer Science 9635 Commenced Publication in 1973 Founding and Former Series Editors: Gerhard Goos, Juris Hartmanis, and Jan van Leeuwen Editorial Board David Hutchison, UK Josef Kittler, UK Friedemann Mattern, Switzerland Moni Naor, Israel Bernhard Steffen, Germany Doug Tygar, USA Takeo Kanade, USA Jon M. Kleinberg, USA John C. Mitchell, USA C. Pandu Rangan, India Demetri Terzopoulos, USA Gerhard Weikum, Germany Advanced Research in Computing and Software Science Subline of Lecture Notes in Computer Science Subline Series Editors Giorgio Ausiello, University of Rome La Sapienza, Italy Vladimiro Sassone, University of Southampton, UK Subline Advisory Board Susanne Albers, TU Munich, Germany Benjamin C. Pierce, University of Pennsylvania, USA Bernhard Steffen, University of Dortmund, Germany Deng Xiaotie, City University of Hong Kong Jeannette M.Wing, Microsoft Research, Redmond, WA, USA

More information about this series at http://www.springer.com/series/7410

Frank Piessens Luca Viganò (Eds.) Principles of Security and Trust 5th International Conference, POST 2016 Held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2016 Eindhoven, The Netherlands, April 2 8, 2016 Proceedings 123

Editors Frank Piessens KU Leuven Leuven Belgium Luca Viganò King s College London London UK ISSN 0302-9743 ISSN 1611-3349 (electronic) Lecture Notes in Computer Science ISBN 978-3-662-49634-3 ISBN 978-3-662-49635-0 (ebook) DOI 10.1007/978-3-662-49635-0 Library of Congress Control Number: 2016932521 LNCS Sublibrary: SL4 Security and Cryptology Springer-Verlag Berlin Heidelberg 2016 This work is subject to copyright. All rights are reserved by the Publisher, whether the whole or part of the material is concerned, specifically the rights of translation, reprinting, reuse of illustrations, recitation, broadcasting, reproduction on microfilms or in any other physical way, and transmission or information storage and retrieval, electronic adaptation, computer software, or by similar or dissimilar methodology now known or hereafter developed. The use of general descriptive names, registered names, trademarks, service marks, etc. in this publication does not imply, even in the absence of a specific statement, that such names are exempt from the relevant protective laws and regulations and therefore free for general use. The publisher, the authors and the editors are safe to assume that the advice and information in this book are believed to be true and accurate at the date of publication. Neither the publisher nor the authors or the editors give a warranty, express or implied, with respect to the material contained herein or for any errors or omissions that may have been made. Printed on acid-free paper This Springer imprint is published by Springer Nature The registered company is Springer-Verlag GmbH Berlin Heidelberg

ETAPS Foreword Welcome to the proceedings of ETAPS 2016, which was held in Eindhoven, located in the world s smartest region, also known as the Dutch Silicon Valley. Since ETAPS second edition held in Amsterdam (1999), ETAPS returned to The Netherlands this year. ETAPS 2016 was the 19th instance of the European Joint Conferences on Theory and Practice of Software. ETAPS is an annual federated conference established in 1998, consisting of five constituting conferences (ESOP, FASE, FoSSaCS, TACAS, and POST) this year. Each conference has its own Programme Committee and its own Steering Committee. The conferences cover various aspects of software systems, ranging from theoretical computer science to foundations to programming language developments, analysis tools, formal approaches to software engineering, and security. Organizing these conferences in a coherent, highly synchronized conference program, enables attendees to participate in an exciting event, having the possibility to meet many researchers working in different directions in the field, and to easily attend the talks of various conferences. Before and after the main conference, numerous satellite workshops took place and attracted many researchers from all over the globe. The ETAPS conferences received 474 submissions in total, 143 of which were accepted, yielding an overall acceptance rate of 30.2 %. I thank all authors for their interest in ETAPS, all reviewers for their peer-reviewing efforts, the Program Committee members for their contributions, and in particular the program co-chairs for their hard work in running this intensive process. Last but not least, my congratulations to all the authors of the accepted papers! ETAPS 2016 was greatly enriched by the unifying invited speakers Andrew Gordon (MSR Cambridge and University of Edinburgh, UK), and Rupak Majumdar (MPI Kaiserslautern, Germany), as well as the conference-specific invited speakers (ESOP) Cristina Lopes (University of California at Irvine, USA), (FASE) Oscar Nierstrasz (University of Bern, Switzerland), and (POST) Vitaly Shmatikov (University of Texas at Austin, USA). Invited tutorials were organized by Lenore Zuck (Chicago) and were provided by Grigore Rosu (University of Illinois at Urbana-Champaign, USA) on software verification and Peter Ryan (University of Luxembourg, Luxembourg) on security. My sincere thanks to all these speakers for their inspiring and interesting talks! ETAPS 2016 took place in Eindhoven, The Netherlands. It was organized by the Department of Computer Science of the Eindhoven University of Technology. It was further supported by the following associations and societies: ETAPS e.v., EATCS (European Association for Theoretical Computer Science), EAPLS (European Association for Programming Languages and Systems), and EASST (European Association of Software Science and Technology). The local organization team consisted of Mark van den Brand, Jan Friso Groote (general chair), Margje Mommers, Erik Scheffers, Julien Schmaltz, Erik de Vink, Anton Wijs, Tim Willemse, and Hans Zantema.

VI ETAPS Foreword The overall planning for ETAPS is the main responsibility of the Steering Committee, and in particular of its Executive Board. The ETAPS Steering Committee consists of an Executive Board and representatives of the individual ETAPS conferences, as well as representatives of EATCS, EAPLS, and EASST. The Executive Board consists of Gilles Barthe (Madrid), Holger Hermanns (Saarbrücken), Joost-Pieter Katoen (chair, Aachen and Twente), Gerald Lüttgen (Bamberg), Vladimiro Sassone (Southampton), and Tarmo Uustalu (Tallinn). Other members of the Steering Committee are: Parosh Abdulla (Uppsala), David Basin (Zurich), Giuseppe Castagna (Paris), Marsha Chechik (Toronto), Javier Esparza (Munich), Jan Friso Groote (Eindhoven), Reiko Heckel (Leicester), Marieke Huisman (Twente), Bart Jacobs (Nijmegen), Paul Klint (Amsterdam), Jens Knoop (Vienna), Kim G. Larsen (Aalborg), Axel Legay (Rennes), Christof Löding (Aachen), Matteo Maffei (Saarbrücken), Pasquale Malacaria (London), Tiziana Margaria (Limerick), Andrzej Murawski (Warwick), Catuscia Palamidessi (Palaiseau), Frank Piessens (Leuven), Jean-Francois Raskin (Brussels), Mark Ryan (Birmingham), Julia Rubin (Massachussetts), Don Sannella (Edinburgh), Perdita Stevens (Edinburgh), Gabriele Taentzer (Marburg), Peter Thiemann (Freiburg), Luca Vigano (London), Igor Walukiewicz (Bordeaux), Andrzej Wąsowski (Copenhagen), and Hongseok Yang (Oxford). I sincerely thank all ETAPS Steering Committee members for all their work in making the 19th edition of ETAPS a success. Moreover, thanks to all speakers, attendees, organizers of the satellite workshops, and Springer for their support. Finally, a big thanks to Jan Friso and his local organization team for all their enormous efforts enabling ETAPS to take place in Eindhoven! January 2016 Joost-Pieter Katoen ETAPS SC Chair ETAPS e.v. President

Preface This volume contains the papers presented at POST 2016, the 5th Conference on Principles of Security and Trust, held April 4 5, 2016, in Eindhoven, The Netherlands, as part of ETAPS. Principles of Security and Trust is a broad forum related to the theoretical and foundational aspects of security and trust, and thus welcomes papers of many kinds: new theoretical results, practical applications of existing foundational ideas, and innovative theoretical approaches stimulated by pressing practical problems. POST was created in 2012 to combine and replace a number of successful and longstanding workshops in this area: Automated Reasoning and Security Protocol Analysis (ARSPA), Formal Aspects of Security and Trust (FAST), Security in Concurrency (SecCo), and the Workshop on Issues in the Theory of Security (WITS). A subset of these events met jointly as an event affiliated with ETAPS 2011 under the name Theory of Security and Applications (TOSCA). There were 35 submissions to POST 2016, 34 research papers and one tool demonstration paper. Each submission was reviewed by at least three Program Committee members, who in some cases solicited the help of outside experts to review the papers. Electronic discussion was used to decide which papers to select for the program. The committee decided to accept 12 papers and the tool demonstration paper. In addition to the presentations of these papers, the conference program also included an invited talk by Vitaly Shmatikov, who was also one of the ETAPS unifying speakers. We would like to thank the members of the Program Committee, the additional reviewers, the POST Steering Committee, the ETAPS Steering Committee, and the local Organizing Committee, who all contributed to the success of POST 2016. We also thank all authors of submitted papers for their interest in POST and congratulate the authors of accepted papers. Finally, we gratefully acknowledge the use of Easy- Chair for organizing the submission process, the Program Committee s work, and the preparation of this volume. January 2016 Frank Piessens Luca Viganò

Organization Program Committee Alessandro Armando Lujo Bauer Tom Chothia Sherman S.M. Chow Michael Clarkson Jason Crampton Riccardo Focardi Deepak Garg Peeter Laud Jay Ligatti Gavin Lowe Matteo Maffei Catherine Meadows Sebastian A. Mödersheim Frank Piessens Alexander Pretschner Willard Rafnsson Tamara Rezk Michael Rusinowitch P.Y.A. Ryan Pierangela Samarati Deian Stefan Nikhil Swamy Vanessa Teague Luca Viganò DIBRIS - University of Genoa, Italy Carnegie Mellon University, USA University of Birmingham, UK Chinese University of Hong Kong, SAR China George Washington University, USA Royal Holloway, University of London, UK Università Ca Foscari, Venice, Italy Max Planck Institute for Software Systems, Germany Cybernetica AS, Estonia University of South Florida, USA University of Oxford, UK CISPA, Saarland University, Germany NRL, USA DTU, Denmark Katholieke Universiteit Leuven, Belgium Technische UniversitätMünchen, Germany Chalmers University of Technology, Sweden Inria, France LORIA - Inria Nancy, France University of Luxembourg, Luxembourg Università degli Studi di Milano, Italy Stanford University, USA Microsoft Research, USA University of Melbourne, Australia King s College London, UK Additional Reviewers Bao, Long Benitez, Sergio Bielova, Nataliia Chen, Yu Chevalier, Yannick Costa, Gabriele Heiberg, Sven Hess, Andreas Kelbert, Florian Kordy, Barbara Lai, Russell W.F. Lovat, Enrico Merlo, Alessio Muehlberg, Jan Tobias Ranise, Silvio Roenne, Peter Zhang, Tao Zhao, Yongjun

Contents Information Flow Faceted Dynamic Information Flow via Control and Data Monads........ 3 Thomas Schmitz, Dustin Rhodes, Thomas H. Austin, Kenneth Knowles, and Cormac Flanagan Asymmetric Secure Multi-execution with Declassification.............. 24 Iulia Boloşteanu and Deepak Garg A Taxonomy of Information Flow Monitors........................ 46 Nataliia Bielova and Tamara Rezk On Improvements of Low-Deterministic Security.................... 68 Joachim Breitner, Jürgen Graf, Martin Hecker, Martin Mohr, and Gregor Snelting Tool Demonstration: JOANA.................................. 89 Jürgen Graf, Martin Hecker, Martin Mohr, and Gregor Snelting Models and Applications Towards Fully Automatic Logic-Based Information Flow Analysis: An Electronic-Voting Case Study............................... 97 Quoc Huy Do, Eduard Kamburjan, and Nathan Wasser Towards a Comprehensive Model of Isolation for Mitigating Illicit Channels............................................ 116 Kevin Falzon and Eric Bodden Correct Audit Logging: Theory and Practice........................ 139 Sepehr Amir-Mohammadian, Stephen Chong, and Christian Skalka The Value of Attack-Defence Diagrams........................... 163 Holger Hermanns, Julia Krämer, Jan Krčál, and Mariëlle Stoelinga Protocols Composing Protocols with Randomized Actions..................... 189 Matthew S. Bauer, Rohit Chadha, and Mahesh Viswanathan Bounding the Number of Agents, for Equivalence Too................ 211 Véronique Cortier, Antoine Dallon, and Stéphanie Delaune

X Contents AIF-x: Set-Based Protocol Abstraction with Countable Families.......... 233 Sebastian Mödersheim and Alessandro Bruni Computational Soundness Results for Stateful Applied p Calculus........ 254 Jianxiong Shao, Yu Qin, and Dengguo Feng Author Index... 277