title: Security analysis of standards-driven communication protocols for healthcare scenarios.
abstract: The importance of the Electronic Health Record (EHR), that stores all healthcare-related data belonging to a patient, has been recognised in recent years by governments, institutions and industry. Initiatives like the Integrating the Healthcare Enterprise (IHE) have been developed for the definition of standard methodologies for secure and interoperable EHR exchanges among clinics and hospitals. Using the requisites specified by these initiatives, many large scale projects have been set up for enabling healthcare professionals to handle patients' EHRs. The success of applications developed in these contexts crucially depends on ensuring such security properties as confidentiality, authentication, and authorization. In this paper, we first propose a communication protocol, based on the IHE specifications, for authenticating healthcare professionals and assuring patients' safety. By means of a formal analysis carried out by using the specification language COWS and the model checker CMC, we reveal a security flaw in the protocol thus demonstrating that to simply adopt the international standards does not guarantee the absence of such type of flaws. We then propose how to emend the IHE specifications and modify the protocol accordingly. Finally, we show how to tailor our protocol for application to more critical scenarios with no assumptions on the communication channels. To demonstrate feasibility and effectiveness of our protocols we have fully implemented them.
authors.affiliation: Tiani "Spirit" GmbH, Guglgasse, 6-1110, Vienna, Austria. massimiliano.masi@tiani-spirit.com
authors.forename: Massimiliano
authors.initials: M
authors.lastname: Masi
authors.forename: Rosario
authors.initials: R
authors.lastname: Pugliese
authors.forename: Francesco
authors.initials: F
authors.lastname: Tiezzi
mesh_terms: D016494:Computer Security / Q000592:standards*; D057286:Electronic Health Records; D016247:Information Storage and Retrieval / Q000379:methods; D008498:Medical Record Linkage; D008962:Models, Theoretical; D012660:Semantics; D012985:Software Design