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

Security

Formal Verification of Security Properties of Smart Card Embedded Source Code

June AndronickContact Information, Boutheina ChetaliContact Information and Christine Paulin-MohringContact Information

(1)  Axalto, Smart Cards Research 36-38, rue de la Princesse, BP45, 78431 Louveciennes Cedex, France
(2)  Université Paris-Sud, Laboratoire de Recherche en Informatique, UMR 8623 CNRS, Bâtiment 490, F-91405 Orsay Cedex, France
Abstract
This paper reports on a method to handle the verification of various security properties of imperative source code embedded on smart cards. The idea is to combine two program verification approaches: the functional verification at the source code level and the verification of high level properties on a formal model built from the program and its specification. The method presented uses the Caduceus tool, built on top of the Why tool. Caduceus enables the verification of an annotated C program and provides a validation process that we used to generate a high level formal model of the C source code. This method is illustrated by an example extracted from the verification of a smart card embedded operating system.
Keywords: Theorem Proving, Smart Card, Security, Source code verification, Formal Methods.

Contact Information June Andronick
Email: jandronick@axalto.com

Contact Information Boutheina Chetali
Email: bchetali@axalto.com

Contact Information Christine Paulin-Mohring
Email: paulin@lri.fr
Fulltext Preview (Small, Large)
Image of the first page of the fulltext


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