The Use of the B Formal Method for the Design and the Validation of the Transaction Mechanism for Smart Card Applications

  • Authors:
  • Denis Sabatier;Pierre Lartigue

  • Affiliations:
  • Steria Méditerranée—Equipe AtelierB 530, rue F.Joliot 13791 Aix-en-Provence, France. denis.sabatier@steria.fr;Gemplus Research Lab—Av Pic de Bertagne 13881 Gemenos, France. pierre.lartigue@gemplus.com

  • Venue:
  • Formal Methods in System Design
  • Year:
  • 2000

Quantified Score

Hi-index 0.00

Visualization

Abstract

This document describes an industrial application of the B method in smart card applications. In smart card memory, data modification may be interrupted due to a card withdrawal or a power loss. The EEPROM memory may result in an unstable state and the values subsequently read may be erroneous. The transaction mechanism provides a secure means for modifying data located in the EEPROM. As the security in smart card applications is paramount, the use of the B formal method brings high confidence and provides mathematical proof that the design of the transaction mechanism fulfills the security requirements.