Abstract: The storage of electronic medical records (EMRs) is an area of extensive research, and healthcare systems
often delegate this task to cloud service providers (CSP). Typically, CSP transmits the encrypted EMRs to a
cloud server with a searchable encryption scheme for easy retrieval. However, the enormous power held by
centralized CSP poses a potential threat to patients’ personal privacy, as it can lead to unauthorized access and
misuse of medical data by both CSP and data users, such as doctors. This paper proposes a blockchain-based
multi-keyword searchable encryption (BMSE) electronic medical record solution. The scheme consists of two
parts. On the one hand, our solution involves the integration of blockchain technology and the utilization of
advanced encryption standard (AES) for symmetric data encryption. Additionally, we employ attribute-based
encryption (ABE) to encrypt the search index. This approach aims to address the issue of excessive power held
by centralized CSP, which can potentially result in the compromise of patients’ privacy. On the other hand, we
use the K-means algorithm to cluster the documents, and use the relevance score of keywords and documents
as the search index to solve the problem of low efficiency of the existing multi-keyword searchable encryption
schemes. Finally, we verify the safety of BMSE through safety analysis, and the experimental analysis shows
that BMSE improves the search efficiency
Loading