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 条
  • [1] CryptHOL: Game-Based Proofs in Higher-Order Logic
    Basin, David A.
    Lochbihler, Andreas
    Sefidgar, S. Reza
    [J]. JOURNAL OF CRYPTOLOGY, 2020, 33 (02) : 494 - 566
  • [2] REPRESENTING HIGHER-ORDER LOGIC PROOFS IN HOL
    VONWRIGHT, J
    [J]. COMPUTER JOURNAL, 1995, 38 (02): : 171 - 179
  • [3] EXPANSION TREE PROOFS IN HIGHER-ORDER LOGIC
    MILLER, DA
    [J]. JOURNAL OF SYMBOLIC LOGIC, 1984, 49 (04) : 1443 - 1444
  • [4] Interactive Proofs in Higher-Order Concurrent Separation Logic
    Krebbers, Robbert
    Timany, Amin
    Birkedal, Lars
    [J]. ACM SIGPLAN NOTICES, 2017, 52 (01) : 205 - 217
  • [5] A Probabilistic Hoare-style logic for game-based cryptographic proofs
    Gorin, Ricardo
    den Hartog, Jerry
    [J]. AUTOMATA, LANGUAGES AND PROGRAMMING, PT 2, 2006, 4052 : 252 - 263
  • [6] A Calculus for Game-Based Security Proofs
    Nowak, David
    Zhang, Yu
    [J]. PROVABLE SECURITY, 2010, 6402 : 35 - +
  • [7] ON HIGHER-ORDER LOGIC
    KOGALOVS.SR
    [J]. DOKLADY AKADEMII NAUK SSSR, 1966, 171 (06): : 1272 - &
  • [8] A framework for game-based security proofs
    Nowak, David
    [J]. INFORMATION AND COMMUNICATIONS SECURITY, PROCEEDINGS, 2007, 4681 : 319 - 333
  • [9] Verified Proofs of Higher-Order Masking
    Barthe, Gilles
    Belaid, Sonia
    Dupressoir, Francois
    Fouque, Pierre-Alain
    Gregoire, Benjamin
    Strub, Pierre-Yves
    [J]. ADVANCES IN CRYPTOLOGY - EUROCRYPT 2015, PT I, 2015, 9056 : 457 - 485
  • [10] HIGHER-ORDER LOGIC PROGRAMMING
    MILLER, DA
    NADATHUR, G
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1986, 225 : 448 - 462