A scheme of sharing electronic medical record(EMR)based on blockchain and certifi-cateless proxy re-encryption is proposed.The utilization of certificateless proxy re-encryption a-chieves privacy protection and secure access control of data,overcomes the key escrow problems in i-dentity-based public-key cryptography,and reduces the costs of key management.Furthermore,the scheme employs the inter-planetary file system(IPFS)to store encrypted EMR data ciphertexts,which avoids the problems of single point failure and limited storage capacity of traditional servers.Taking the smart contracts as the third party,this scheme achieved distributed key generation and multi-user access authorization,which ensured the security of data sharing and solved the semi-trus-ted problem of cloud servers.Safety analysis indicates that the proposed scheme guaranteed the in-distinguishability against chosen-plaintext attacks in the random oracle model.Experiment result shows that the proposed scheme has higher computation efficiency and lower Gas costs compared with traditional electronic medical record schemes.
关键词
智能合约/数据共享/代理重加密/电子病历/无证书体制
Key words
smart contracts/data sharing/proxy re-encryption/electronic medical records/certificate-less