CAOVerif: An open-source deductive verification platform for cryptographic software implementations
CAOVerif: An open-source deductive verification platform for cryptographic software implementations
dc.contributor.author | José Bacelar Almeida | en |
dc.contributor.author | Manuel Barbosa | en |
dc.contributor.author | Filliatre,JC | en |
dc.contributor.author | Jorge Sousa Pinto | en |
dc.contributor.author | Vieira,B | en |
dc.date.accessioned | 2017-12-22T10:02:18Z | |
dc.date.available | 2017-12-22T10:02:18Z | |
dc.date.issued | 2014 | en |
dc.description.abstract | 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. | en |
dc.identifier.uri | http://repositorio.inesctec.pt/handle/123456789/4734 | |
dc.identifier.uri | http://dx.doi.org/10.1016/j.scico.2012.09.019 | en |
dc.language | eng | en |
dc.relation | 5598 | en |
dc.relation | 5595 | en |
dc.relation | 5604 | en |
dc.rights | info:eu-repo/semantics/openAccess | en |
dc.title | CAOVerif: An open-source deductive verification platform for cryptographic software implementations | en |
dc.type | article | en |
dc.type | Publication | en |
Files
Original bundle
1 - 1 of 1