Author:
Tsai Ming-Hsien,Fu Yu-Fu,Liu Jiaxiang,Shi Xiaomu,Wang Bow-Yaw,Yang Bo-Yin
Abstract
AbstractWe present the verified model checker CoqCryptoLine for cryptographic programs with certified verification results. The CoqCryptoLine verification algorithm consists of two reductions. The algebraic reduction transforms into a root entailment problem; and the bit-vector reduction transforms into an SMTQF_BV problem. We specify and verify both reductions formally using Coq with MathComp. The CoqCryptoLine tool is built on the OCaml programs extracted from verified reductions. CoqCryptoLine moreover employs certified techniques for solving the algebraic and logic problems. We evaluate CoqCryptoLine on cryptographic programs from industrial security libraries.
Publisher
Springer Nature Switzerland