Abstract
In today's networked world, a huge amount of data is being generated by various physical devices for communication. It is due to a sudden surge in the use of IoT devices in various sectors like health monitoring, automobile industry, home appliances etc. These data objects are stored in the cloud which consists of sensitive data objects along with other information. Cloud storage is a physical cyber system that attracts users from all sectors to store their data in it. Data storing in the cloud is useful to the individual/organizations to save their maintenance cost. Sharing those stored data through the cloud makes the organization improve their business. Though it increases the business it also increases security challenges.
The proposed framework encrypts the data based on user priority levels before outsourcing the data and allocates credentials based on priority level hierarchy. The data-sharing architecture should be able to support user attribute revocation as well as the priorities revocation. It should be able to provide verifiability regarding the accuracy of the cloud service provider's search on behalf of the data user. In the proposed architecture the index format includes encrypted keyword which is constructed with access policies and time. The user priorities are considered along with attributes.
Key Contributions
- Priority-based encryption mechanism for cloud data security
- Support for user attribute and priority revocation
- Verifiable search functionality for encrypted cloud data
- Index format with encrypted keywords, access policies, and time constraints