Utilize este identificador para referenciar este registo: https://hdl.handle.net/1822/31023

TítuloCAOVerif: an open-source deductive verification platform for cryptographic software implementations
Autor(es)Almeida, José Bacelar
Barbosa, Manuel
Filliâtre, Jean-Christophe
Pinto, Jorge Sousa
Vieira, Bárbara Isabel Sousa
Palavras-chaveFormal verification
Program verification
Cryptographic software
Deductive verification
Data2014
EditoraElsevier
RevistaScience of Computer Programming
CitaçãoAlmeida, J. B., Barbosa, M., Filliâtre, J. C., Pinto, J. S., & Vieira, B. (2014). CAOVerif: An open-source deductive verification platform for cryptographic software implementations. Science of Computer Programming, 91(PART B), 216-233.
Resumo(s)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.
TipoArtigo
URIhttps://hdl.handle.net/1822/31023
DOI10.1016/j.scico.2012.09.019
ISSN0167-6423
Versão da editoraThe original publication is available at www.sciencedirect.com
Arbitragem científicayes
AcessoAcesso aberto
Aparece nas coleções:HASLab - Artigos em revistas internacionais

Ficheiros deste registo:
Ficheiro Descrição TamanhoFormato 
opencertjournal_ack.pdfDocumento Principal285,04 kBAdobe PDFVer/Abrir

Partilhe no FacebookPartilhe no TwitterPartilhe no DeliciousPartilhe no LinkedInPartilhe no DiggAdicionar ao Google BookmarksPartilhe no MySpacePartilhe no Orkut
Exporte no formato BibTex mendeley Exporte no formato Endnote Adicione ao seu ORCID