CryptHOL: Game-Based Proofs in Higher-Order Logic

被引:19
|
作者
Basin, David A. [1 ]
Lochbihler, Andreas [1 ]
Sefidgar, S. Reza [1 ]
机构
[1] Swiss Fed Inst Technol, Dept Comp Sci, Inst Informat Secur, Univ Str 6, CH-8092 Zurich, Switzerland
关键词
Provable security; Game-based proofs; Theorem proving; Higher-order logic; Isabelle; HOL; SECURITY PROOFS; ENCRYPTION;
D O I
10.1007/s00145-019-09341-z
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
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
页数:73
相关论文
共 50 条
  • [1] CryptHOL: Game-Based Proofs in Higher-Order Logic
    David A. Basin
    Andreas Lochbihler
    S. Reza Sefidgar
    [J]. Journal of Cryptology, 2020, 33 : 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