Yuan Wen-Xin, Yan Bin, Li Wen, Hao Liu-Yao, Yang Hong-Mei
College of Electronic and Information Engineering, Shandong University of Science and Technology, Qingdao, 266590 People's Republic of China.
Confidentiality Administration Bureau of Ji-Ning, Ji-Ning, People's Republic of China.
Multimed Tools Appl. 2023;82(11):16279-16300. doi: 10.1007/s11042-022-14023-3. Epub 2022 Nov 7.
The patient's medical health record (PMHR) has always provided a large amount of research data to medical institutions and pharmaceutical companies, etc., and has contributed to the development in medical research. However, such PMHR data contains the patient's personal privacy and should be shared under the control of the patients, not the hospital where this data is acquired. In order to protect the privacy of PMHR data while realizing efficient data sharing, this paper proposes a blockchain-based sharing and protection scheme. In this solution, the PMHR data are encrypted and stored in a cloud server, which is equipped with an access control scheme implemented as a smart contract on a blockchain. Different from previous works, in order to ensure efficient access and reduce the workload of patients, the types of users who can apply for access are limited to hospitals and pharmaceutical companies. In order to resist the potential Man-in-the-middle (MITM) attack, we have introduced an improved proxy re-encryption scheme to ensure the secrecy of PMHR data while reducing the computational complexity. The whole system is implemented using Solidity and tested on 10 nodes for function verification. Experimental result shows that the proposed system is more efficient than previous systems. Security under the MITM attack is also ensured by security analysis.
患者医疗健康记录(PMHR)一直为医疗机构、制药公司等提供大量研究数据,并推动了医学研究的发展。然而,此类PMHR数据包含患者个人隐私,应在患者而非获取该数据的医院的控制下进行共享。为了在实现高效数据共享的同时保护PMHR数据的隐私,本文提出了一种基于区块链的共享与保护方案。在该解决方案中,PMHR数据被加密存储在云服务器中,云服务器配备了作为区块链上智能合约实现的访问控制方案。与以往工作不同的是,为确保高效访问并减轻患者工作量,可申请访问的用户类型仅限于医院和制药公司。为抵御潜在的中间人(MITM)攻击,我们引入了一种改进的代理重加密方案,以确保PMHR数据的保密性,同时降低计算复杂度。整个系统使用Solidity实现,并在10个节点上进行功能验证测试。实验结果表明,所提出的系统比以前的系统更高效。安全分析也确保了在MITM攻击下的安全性。