CryptHOL: Game-Based Proofs in Higher-Order Logic

被引:0
|
作者
David A. Basin
Andreas Lochbihler
S. Reza Sefidgar
机构
[1] ETH Zurich,Institute of Information Security, Department of Computer Science
来源
Journal of Cryptology | 2020年 / 33卷
关键词
Provable security; Game-based proofs; Theorem proving; Higher-order logic; Isabelle/HOL;
D O I
暂无
中图分类号
学科分类号
摘要
Game-based proofs are a well-established paradigm for structuring security arguments and simplifying their understanding. We present a novel framework, CryptHOL, for rigorous game-based proofs that is supported by mechanical theorem proving. CryptHOL is based on a new semantic domain with an associated functional programming language for expressing games. We embed our framework in the Isabelle/HOL theorem prover and, using the theory of relational parametricity, we tailor Isabelle’s existing proof automation to game-based proofs. By basing our framework on a conservative extension of higher-order logic and providing automation support, the resulting proofs are trustworthy and comprehensible, and the framework is extensible and widely applicable. We evaluate our framework by formalising different game-based proofs from the literature and comparing the results with existing formal-methods tools.
引用
收藏
页码:494 / 566
页数:72
相关论文
共 50 条
  • [21] Game-Based Security Proofs for Secret Sharing Schemes
    Xia, Zhe
    Yang, Zhen
    Xiong, Shengwu
    Hsu, Ching-Fang
    [J]. SECURITY WITH INTELLIGENT COMPUTING AND BIG-DATA SERVICES, 2020, 895 : 650 - 660
  • [22] Effective Interactive Proofs for Higher-Order Imperative Programs
    Chlipala, Adam
    Malecha, Gregory
    Morrisett, Greg
    Shinnar, Avraham
    Wisnesky, Ryan
    [J]. ACM SIGPLAN NOTICES, 2009, 44 (8-9) : 79 - 90
  • [23] Effective Interactive Proofs for Higher-Order Imperative Programs
    Chlipala, Adam
    Malecha, Gregory
    Morrisett, Greg
    Shinnar, Avraham
    Wisnesky, Ryan
    [J]. ICFP'09: PROCEEDINGS OF THE 2009 ACM SIGPLAN INTERNATIONAL CONFERENCE ON FUNCTIONAL PROGRAMMING, 2009, : 79 - 90
  • [24] Language and Proofs for Higher-Order SMT (Work in Progress)
    Barbosa, Haniel
    Blanchette, Jasmin Christian
    Cruanes, Simon
    El Ouraoui, Daniel
    Fontaine, Pascal
    [J]. ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2017, (262): : 15 - 22
  • [25] HAUPTSATZ FOR HIGHER-ORDER MODAL LOGIC
    NISHIMURA, H
    [J]. JOURNAL OF SYMBOLIC LOGIC, 1983, 48 (03) : 744 - 751
  • [26] Extensional Higher-Order Logic Programming
    Charalambidis, Angelos
    Handjopoulos, Konstantinos
    Rondogiannis, Panos
    Wadge, William W.
    [J]. LOGICS IN ARTIFICIAL INTELLIGENCE, JELIA 2010, 2010, 6341 : 91 - 103
  • [27] Partiality and Recursion in Higher-Order Logic
    Czajka, Lukasz
    [J]. FOUNDATIONS OF SOFTWARE SCIENCE AND COMPUTATION STRUCTURES (FOSSACS 2013), 2013, 7794 : 177 - 192
  • [28] Game semantics for higher-order concurrency
    Laird, J.
    [J]. FSTTCS 2006: Foundations of Software Technology and Theoretical Computer Science, Proceedings, 2006, 4337 : 417 - 428
  • [29] On Models of Higher-Order Separation Logic
    Bizjak, Ales
    Birkedal, Lars
    [J]. ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2018, 336 : 57 - 78
  • [30] A NOTE ON THE LOGIC OF (HIGHER-ORDER) VAGUENESS
    HECK, RG
    [J]. ANALYSIS, 1993, 53 (04) : 201 - 208