Welcome!
To use the personalized features of this site, please log in or register.
If you have forgotten your username or password, we can help.
My Menu
Saved Items

Verifying Cryptographic Software Correctness with Respect to Reference Implementations

José Bacelar Almeida18 Contact Information, Manuel Barbosa18 Contact Information, Jorge Sousa Pinto18 Contact Information and Bárbara Vieira18 Contact Information

(18)  CCTC / Departamento de Informática, Universidade do Minho, Campus de Gualtar, 4710 Braga, Portugal
Abstract
This paper presents techniques developed to check program equivalences in the context of cryptographic software development, where specifications are typically reference implementations. The techniques allow for the integration of interactive proof techniques (required given the difficulty and generality of the results sought) in a verification infrastructure that is capable of discharging many verification conditions automatically. To this end, the difficult results in the verification process (to be proved interactively) are isolated as a set of lemmas. The fundamental notion of natural invariant is used to link the specification level and the interactive proof construction process.
This work was partially supported by the European Union under the FP7-STREP project CACE (Project Number 216499), and by the FCT-funded RESCUE project (PTDC/EIA/65862/2006).

Contact Information José Bacelar Almeida
Email: jba@di.uminho.pt

Contact Information Manuel Barbosa
Email: mbb@di.uminho.pt

Contact Information Jorge Sousa Pinto
Email: jsp@di.uminho.pt

Contact Information Bárbara Vieira
Email: barbarasv@di.uminho.pt
Fulltext Preview (Small, Large)
Image of the first page of the fulltext

References secured to subscribers.



Export this chapter
Export this chapter as RIS | Text
 
Remote Address: 38.107.191.113 • Server: mpweb16
HTTP User Agent: CCBot/1.0 (+http://www.commoncrawl.org/bot.html)