Internet of Medical Things (IoMT) provides real-time data collection and access services to medical entities by connecting their devices to Internet. However, within such a complex architecture, achieving patient-centric data access still presents trustworthiness challenges of transmission security and usage reliability. Ciphertext-policy attribute-based encryption (CP-ABE) and blockchain are both the promising primitives that support patients with secure access control over their data. Nevertheless, both have their unique key management issues. In this paper, we propose a novel patient-centric and trusted data access (PCT-DA) system in blockchain-enabled IoMT. Firstly, we develop an online/offline encryption and verifiable outsourced decryption CP-ABE scheme to relieve the computation pressure on patients and users. Secondly, we design a flexible attribute-based key management mechanism to overcome the security drawbacks of encryption and attribute keys, such as single point of failure, key escrow and privacy leakage. Finally, we build a trusted integrity audit contract to guarantee the incentive fairness between patients and users in access services. Moreover, theoretical analyses prove that the PCT-DA system not only achieves confidentiality, integrity, traceability and forward/backward security, but also guarantees static security under random oracles. Simulation experiments indicate that our proposal reduces the time cost by approximately 14.10 seconds over state-of-the-art and is more practical in blockchain-enabled IoMT system.
Read full abstract