Cryptography on Untrustworthy Cloud Storage for Healthcare Applications: A Performance Analysis

Lucio H.A. Reis, Marcela T. De Oliveira, James Bowden, Dagmar Krefting, Silvia D. Olabarriaga, Diogo M.F. Mattos

Research output: Chapter in Book/Conference proceedings/Edited volumeConference contributionScientificpeer-review

2 Citations (Scopus)

Abstract

For cross-sectoral sharing of health data, cloud services provide benefits regarding the availability of relevant information in critical situations. Nevertheless, storing electronic health records in the cloud may impact patient's privacy, since the cloud service provider might lack trustworthiness. Client-side cryptography mitigates the privacy risk by encrypting data in the user's computational environment before transmitting them to the cloud. However, client-side cryptography raises performance concerns. This paper investigates Web Assembly and JavaScript solutions that enable client-side cryptography in web applications and compares their performance against server-side cryptography. We contextualize the study within two healthcare web applications: a prototype for patient record sharing during acute stroke care and an application for sharing data in sleep medicine treatment. Our results show that JavaScript and Web Assembly libraries add more time to encryption and decryption than server-side cryptography. However, due to the concurrency introduced by simultaneous users, the performance of server-side cryptography is worse than client-side, taking longer times to attend to the demand and requiring a larger infrastructure to be effective. Moreover, the JavaScript library asmCrypto and Web Assembly approaches perform better than other libraries and are feasible candidates for application development.
Original languageEnglish
Title of host publication2021 11th Brazilian Symposium on Computing Systems Engineering, SBESC 2021
PublisherIEEE
ISBN (Electronic)9781665443111
DOIs
Publication statusPublished - 2021
Externally publishedYes
Event11th Brazilian Symposium on Computing Systems Engineering, SBESC 2021 - Virtual, Online, Brazil
Duration: 22 Nov 202125 Nov 2021

Publication series

NameBrazilian Symposium on Computing System Engineering, SBESC
Volume2021-November
ISSN (Print)2324-7886
ISSN (Electronic)2324-7894

Conference

Conference11th Brazilian Symposium on Computing Systems Engineering, SBESC 2021
Country/TerritoryBrazil
CityVirtual, Online
Period22/11/2125/11/21

Keywords

  • Cloud
  • Electronic Health Records
  • Encryption
  • Security
  • Web Application

Fingerprint

Dive into the research topics of 'Cryptography on Untrustworthy Cloud Storage for Healthcare Applications: A Performance Analysis'. Together they form a unique fingerprint.

Cite this