CAOVerif: An open-source deductive verification platform for cryptographic software implementations

被引:1
|
作者
Almeida, Jose Bacelar [1 ,2 ]
Barbosa, Manuel [1 ,2 ]
Filliatre, Jean-Christophe [3 ,4 ]
Pinto, Jorge Sousa [1 ,2 ]
Vieira, Barbara [1 ,2 ]
机构
[1] HASLab INESC TEC, Braga, Portugal
[2] Univ Minho, Braga, Portugal
[3] INRIA Saclay Ile de France, ProVal, Orsay, France
[4] Univ Paris 11, CNRS, LRI, F-91405 Orsay, France
关键词
Formal verification; Program verification; Cryptographic software; Deductive verification; CERTIFICATION; SECURITY; SYSTEM; PROVER; TOOL;
D O I
10.1016/j.scico.2012.09.019
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
CAO is a domain-specific imperative language for cryptography, offering a rich mathematical type system and crypto-oriented language constructions. We describe the design and implementation of a deductive verification platform for CAO and demonstrate that the development time of such a complex verification tool could be greatly reduced by building on the Jessie plug-in included in the Frama-C framework. We discuss the interesting challenges raised by the domain-specific characteristics of CAO, and describe how we tackle these problems in our design. We base our presentation on real-world examples of CAO code, extracted from the open-source code of the NaCl cryptographic library, and illustrate how various cryptography-relevant security properties can be verified. (C) 2012 Elsevier B.V. All rights reserved.
引用
收藏
页码:216 / 233
页数:18
相关论文
共 50 条
  • [41] OPEN-SOURCE HARDWARE AND SOFTWARE AND WEB APPLICATION FOR GAMMA DOSE RATE NETWORK OPERATION
    Luff, R.
    Zaehringer, M.
    Harms, W.
    Bleher, M.
    Prommer, B.
    Stoehlker, U.
    RADIATION PROTECTION DOSIMETRY, 2014, 160 (04) : 252 - 258
  • [42] An open-source software analysis package for Microspheres with Ratiometric Barcode Lanthanide Encoding (MRBLEs)
    Harink, Bjorn
    Huy Nguyen
    Thorn, Kurt
    Fordyce, Polly
    PLOS ONE, 2019, 14 (03):
  • [43] VMStools: Open-source software for the processing, analysis and visualisation of fisheries logbook and VMS data
    Hintzen, Niels T.
    Bastardie, Francois
    Beare, Doug
    Piet, Gerjan J.
    Ulrich, Clara
    Deporte, Nicolas
    Egekvist, Josefine
    Degel, Henrik
    FISHERIES RESEARCH, 2012, 115 : 31 - 43
  • [44] An open-source software package for multivariate modeling and clustering: applications to air quality management
    Wang, Xiuquan
    Huang, Guohe
    Zhao, Shan
    Guo, Junhong
    ENVIRONMENTAL SCIENCE AND POLLUTION RESEARCH, 2015, 22 (18) : 14220 - 14233
  • [45] Low Cost, Open-Source Platform to Enable Full-Sized Automated Vehicle Research
    Costley, Austin
    Kunz, Chase
    Sharma, Rajnikant
    Gerdes, Ryan
    IEEE TRANSACTIONS ON INTELLIGENT VEHICLES, 2021, 6 (01): : 3 - 13
  • [46] Image Harvest: an open-source platform for high-throughput plant image processing and analysis
    Knecht, Avi C.
    Campbell, Malachy T.
    Caprez, Adam
    Swanson, David R.
    Walia, Harkamal
    JOURNAL OF EXPERIMENTAL BOTANY, 2016, 67 (11) : 3587 - 3599
  • [47] An open-source multi-DOF articulated robotic educational platform for autonomous object manipulation
    Manzoor, Sarah
    Ul Islam, Raza
    Khalid, Aayman
    Samad, Abdul
    Iqbal, Jamshed
    ROBOTICS AND COMPUTER-INTEGRATED MANUFACTURING, 2014, 30 (03) : 351 - 362
  • [48] DEVELOPMENT OF DEVICE BASED ON OPEN-SOURCE ELECTRONICS PLATFORM FOR MONITORING OF CABLE-LOGGING OPERATIONS
    Lezier, Alessandro
    Cadei, Alberto
    Mologni, Omar
    Marchi, Luca
    Grigolato, Stefano
    18TH INTERNATIONAL SCIENTIFIC CONFERENCE ENGINEERING FOR RURAL DEVELOPMENT, 2019, : 72 - 77
  • [49] By Pathologists for Pathologists: Solving Common Informatics Problems in Laboratory Medicine with Open-Source Software Solutions
    Zaydman, Mark A.
    Jackups, Ronald
    JOURNAL OF APPLIED LABORATORY MEDICINE, 2023, 8 (01) : 11 - 13
  • [50] Pilot Study of an Open-source Image Analysis Software for Automated Screening of Conventional Cervical Smears
    Sanyal, Parikshit
    Ganguli, Prosenjit
    Barui, Sanghita
    Deb, Prabal
    JOURNAL OF CYTOLOGY, 2018, 35 (02) : 71 - 74