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
Now showing 1 - 1 of 1
Thumbnail Image
Name:
P-008-Y45.pdf
Size:
487.26 KB
Format:
Adobe Portable Document Format
Description: