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 条
  • [21] An Overview of Open-Source Software Licenses and the Value of Open-Source Software to Public Health Initiatives
    Hahn, Erin N.
    JOHNS HOPKINS APL TECHNICAL DIGEST, 2014, 32 (04): : 690 - 698
  • [22] Better reliability verification in open-source software using efficient test cases
    Pape, Patrick
    Hamilton, Drew
    CrossTalk, 2016, 29 (01): : 31 - 36
  • [23] Reusing open-source software and practices: The impact of open-source on commercial vendors
    Brown, AW
    Booch, G
    SOFTWARE REUSE: METHODS, TECHNIQUES, AND TOOLS, PROCEEDINGS, 2002, 2319 : 123 - 136
  • [24] A survey of the EIGRP standard and following open-source implementations
    Kontsek, Martin
    Segec, Pavel
    Moravcik, Marek
    Uramova, Jana
    2018 16TH INTERNATIONAL CONFERENCE ON EMERGING ELEARNING TECHNOLOGIES AND APPLICATIONS (ICETA), 2018, : 297 - 303
  • [25] HDilemma: Are Open-Source Hausdorff Distance Implementations Equivalent?
    Podobnik, Gasper
    Vrtovec, Tomaz
    MEDICAL IMAGE COMPUTING AND COMPUTER ASSISTED INTERVENTION - MICCAI 2024, PT IX, 2024, 15009 : 308 - 317
  • [26] OpenMS: a flexible open-source software platform for mass spectrometry data analysis
    Roest, Hannes L.
    Sachsenberg, Timo
    Aiche, Stephan
    Bielow, Chris
    Weisser, Hendrik
    Aicheler, Fabian
    Andreotti, Sandro
    Ehrlich, Hans-Christian
    Gutenbrunner, Petra
    Kenar, Erhan
    Liang, Xiao
    Nahnsen, Sven
    Nilse, Lars
    Pfeuffer, Julianus
    Rosenberger, George
    Rurik, Marc
    Schmitt, Uwe
    Veit, Johannes
    Walzer, Mathias
    Wojnar, David
    Wolski, Witold E.
    Schilling, Oliver
    Choudhary, Jyoti S.
    Malmstrom, Lars
    Aebersold, Ruedi
    Reinert, Knut
    Kohlbacher, Oliver
    NATURE METHODS, 2016, 13 (09) : 741 - 748
  • [27] OpenMS: A flexible open-source software platform for mass spectrometry data analysis
    Röst H.L.
    Sachsenberg T.
    Aiche S.
    Bielow C.
    Weisser H.
    Aicheler F.
    Andreotti S.
    Ehrlich H.-C.
    Gutenbrunner P.
    Kenar E.
    Liang X.
    Nahnsen S.
    Nilse L.
    Pfeuffer J.
    Rosenberger G.
    Rurik M.
    Schmitt U.
    Veit J.
    Walzer M.
    Wojnar D.
    Wolski W.E.
    Schilling O.
    Choudhary J.S.
    Malmström L.
    Aebersold R.
    Reinert K.
    Kohlbacher O.
    Nature Methods, 2016, 13 (9) : 741 - 748
  • [28] An open-source greenhouse modelling platform
    Korner, O.
    Holst, N.
    V INTERNATIONAL SYMPOSIUM ON APPLICATIONS OF MODELLING AS AN INNOVATIVE TECHNOLOGY IN THE HORTICULTURAL SUPPLY CHAIN - MODEL-IT 2015, 2017, 1154 : 241 - 248
  • [29] An Open-source Based ITS Platform
    Andersen, Ove
    Krogh, Benjamin B.
    Torp, Kristian
    2013 IEEE 14TH INTERNATIONAL CONFERENCE ON MOBILE DATA MANAGEMENT (MDM 2013), VOL 2, 2013, : 27 - 32
  • [30] OPEN-SOURCE SIMULATION SOFTWARE "JAAMSIM"
    King, D. H.
    Harrison, Harvey S.
    2013 WINTER SIMULATION CONFERENCE (WSC), 2013, : 2163 - 2171