DOMAIN OVERVIEW – CLOUD
Cloud computing is the delivery of computing and storage space as a service to a distributed community of
The schema/model of Cloud computing is, all the servers, networks, applications and other elements related
to data centers are made available to end users.
Cloud computing is growing now-a-days in the interest of technical and business organizations but this can
also be beneficial for solving social issues
Cloud computing refers to manipulating, configuring, and accessing the applications online. It offers
online data storage, infrastructure and application
Cloud computing has emerged as a promising and powerful paradigm for managing and
delivering computation, applications and services over the Internet.
In this project we are going to use the Blockchain technology to protect healthcare data
hosted within the cloud.
The main objective of this project is securely store and maintain the patient records in the healthcare.
Healthcare is a data-intensive domain where a large amount of data is created, disseminated, stored, and accessed
The blockchain technology is used to protect the healthcare data hosted within the cloud. The block that contain
the medical data and the timestamp.
Cloud computing will connect different healthcare providers.
It allows healthcare provider to access the patient details more securely from anywhere.
It preserve data from attackers. The data is encrypted prior to outsourcing to the cloud. The healthcare provider
have to decrypt the data prior to download.
The main objective is to ensure the data security.
To achieve forward and backward security of the data with revocation scheme.
To enable access control that is cryptographically enhanced.
To ensure the protection of cloud database.
To perform secure and efficient query processing.
Existing system doesn’t maintain and process the data securely. It doesn’t provides the
more accurate search result.
Incorrect and misleading of data will produce the wrong analysis result. Low search
The search delay of the scheme is proportional to the size of the database. It is not
suitable for the large scale databases.
To overcome the security problems that are occurred in the existing system and
effectively store the data over the cloud we introduce this system.
The data user outsources the encrypted documents to the cloud.
The Data user get the each result, the proof and the public verification key, they itself or
others can verify the freshness, authenticity, and completeness of the search result even
without decrypting them.
Increase the accuracy of the result.
The data’s are highly secured.
Easily retrieve an information from cloud storage.
Load Patient Records Download Patient Records
Send an upload request
Block Creation Upload
View Upload Requests
Key Generation of Each
Build a Block Chain
View Download Requests
Request to cloud
Send a Key
Decrypt Records Download
Secret Key Verification
• Healthcare Provider
• Load patient Records
• Key Generation
• Encrypt patient Records
• Block Creation
• Upload and Download Patient Records
• Cloud Service Provider
• View Patient Records
• Grant or Revoke Permission
 Yunru Zhang, Debiao He, and Kim-Kwang Raymond Choo, "BaDS: Blockchain-Based Architecture for Data Sharing with ABS
and CP-ABE in IoT," Wireless Commu. and Mobile Comput., 2018.
 Jiawen Kang, Rong Yu, Xumin Huang, Maoqiang Wu, Sabita Maharjan, Shengli Xie, and Yan Zhang "Blockchain for Secure and
Efficient Data Sharing in Vehicular Edge Computing and Networks," IEEE Internet of Things J., 2018.
 Oscar Novo, "Blockchain Meets IoT: An Architecture for Scalable Access Management in IoT," IEEE Internet of Things J., vol. 5,
pp. 1184-1195, 2018.
 Kuo TT, Kim HE, and Ohno-Machado L, "Blockchain distributed ledger technologies for biomedical and health care applications,"
Ame. Medi. Infor. Assoc. J., vol. 6, pp. 1211-1220, 2017.
 Nabil Rifi, Elie Rachkidi, Nazim Agoulmine, and Nada Chendeb Taher, "Towards Using Blockchain Technology for eHealth Data
Access Management,"in Proc. IEEE on Advances in Bio. Engi., Oct. 2017.