| Literature DB >> 35281527 |
Honglei Li1, Xiao Yang1, Hongxin Wang1, Wujia Wei1, Weilian Xue1.
Abstract
The sharing of electronic healthcare records (EHRs) is important to healthcare and medical research. However, institutions are faced with difficulties in privacy protection and efficiently secure data exchange. The main objective of this study is to propose a controllable secure blockchain-based EHRs sharing scheme. For this purpose, blockchain technologies are combined with interplanetary file systems (IPFS) to provide efficient secure EHRs sharing. Firstly, the IPFS-based EHR file system (IEFS) is designed to save and share large-size EHR files among medical institutions. With the high-throughput content-addressed block storage model and appropriate redundant backup of IPFS, IEFS is tamper-resistant and free of a single point of failure. Secondly, the blockchain is used to implement the blockchain-based EHR abstract system (BEAS) to manipulate EHR abstracts access. In BEAS, the EHR file addresses generated by IEFS are encrypted and saved in EHR abstracts for privacy protection. Since EHR abstracts are encrypted by patients' public keys, the sharing of EHR files is under the control of patients. In our experiment, a prototype system is developed to validate the proposed scheme. The experimental results showed that (1) EHRs are securely shared under the control of patients and (2) EHR files are retrieved at an acceptable speed supported by IPFS technology. In this paper, solutions to some important practical issues such as incapacitated patients, encryption key forgetting/missing, and efficient interaction of doctors with EHRs sharing scheme are also seriously discussed.Entities:
Mesh:
Year: 2022 PMID: 35281527 PMCID: PMC8916895 DOI: 10.1155/2022/2058497
Source DB: PubMed Journal: J Healthc Eng ISSN: 2040-2295 Impact factor: 2.682
Figure 1The file system of blockchain.
Figure 2The architecture of the proposed scheme of secure EHRs sharing.
The definition of EHR abstracts.
| Field name | Description |
|---|---|
| H_Name | The name of the hospital or other kind of medical institution |
| Keywords | Keywords of the EHR, which are important search indexes |
| P_ID | The user ID of the patient |
| P_PKey | The public key of the patient, which is used to encrypt the EHR file address |
| D_ID | The user ID of the doctor |
| D_PKey | The public key of the doctor, which is used to decrypt the signature |
| Signature | The signature of the doctor, which is used to validate the EHR abstract |
| H_Address | EHR hash-valued file addresses in IEFS, which are encrypted by P_Pkeys and taken as indexes and validation keys of EHR files |
The definition of EHR file address request.
| Parameter | Description | |
|---|---|---|
| H_Name | The name of the hospital or other kind of medical institution | At least one |
| Keywords | Keywords of EHRs | |
| P_ID | The user ID of the patient | |
| D_ID | The user ID of the doctor | |
| D_PKey | The public key of the doctor | Required |
Figure 3The flowchart of EHR retrieval operation.
Configuration of computers.
| Parameter | Value |
|---|---|
| CPU | i7-8700K CPU @ 3.20 GHz |
| Memory | 8 GB |
| Bandwidth | 1,000 M |
| OS | CentOS 7.3 |
| Hard disk | 256G |
Report of the prototype system test.
| Test scenario | Operation | Observation report | Result |
|---|---|---|---|
| EHR file upload | The doctor submitted the EHR file to IEFS | IEFS successfully returned the hash file address: | Done |
|
| |||
| EHR abstract publish | The doctor published the EHR abstract on BEAS | (1) The abstract was successfully published | Done |
|
| |||
| Invalid access of EHR file | The visitor tried to visit the EHR file outside the time window | The visit was rejected | Done |
| The unauthorized visitor tried to visit the EHR file | The visit was rejected | Done | |
|
| |||
| EHR file address request | The doctor sent the request to BEAS | (1) The doctor's ID and the time window were successfully accepted by IEFS | Done |
|
| |||
| EHR file download | The doctor sent the request to IEFS | (1) The file address was decrypted with the doctor's private key to the original value ‘Qmcm55BkaB9PifiqBwqGDY489z2YXMQEjZYKKY4sz1jnuz' | Done |
Figure 4The performance of IEFS and BEAS.
Figure 5The integration of the proposed scheme with existing HIS.