click here to download the project abstract/base paper of fine grained project
Abstract of fine grained project:
In the era of cloud computing, ensuring the security and privacy of sensitive data stored in the cloud is paramount. This post-graduate project explores the development of a Java-based solution to achieve secure, universal, and fine grained query results verification for a secure search scheme over encrypted cloud data. The proposed system aims to enhance the confidentiality and integrity of data while providing efficient and verifiable search capabilities.
Existing System:
The current landscape lacks a comprehensive solution that combines secure search schemes with blockchain technology for robust verification of query results over encrypted cloud data. Existing systems often face challenges in terms of security, universality, and fine-grained verification.
Proposed System:
The proposed system leverages Solidity, a smart contract programming language on the Ethereum blockchain, to establish a secure and decentralized framework. It integrates homomorphic encryption techniques for secure search schemes and introduces a novel approach for fine-grained query results verification. This ensures the integrity and confidentiality of search results while allowing users to verify the authenticity of the retrieved data.
System Requirements:
- Ethereum Blockchain: To deploy and execute smart contracts.
- Solidity Compiler: For compiling and deploying Solidity smart contracts.
- Homomorphic Encryption Library: To implement secure search schemes over encrypted data.
- Web Server: To host the web user interface and interact with the blockchain.
- Database: To store encrypted cloud data and metadata.
Hardware Requirements:
- Server with Sufficient Processing Power: To handle encryption/decryption and blockchain transactions efficiently.
- Storage: Adequate storage for encrypted cloud data and blockchain storage.
Software Requirements:
- Operating System: Linux-based OS for server deployment.
- Ethereum Node Software: To connect to the Ethereum blockchain.
- Web Server Software: To host the user interface.
Architecture:
The proposed architecture follows a decentralized model, with Solidity-based smart contracts managing the interaction between the user interface, encrypted cloud data, and the Ethereum blockchain. Homomorphic encryption is applied to enable secure search queries without compromising data privacy.
Technologies Used fine grained:
- Solidity: Smart contract language for Ethereum.
- Homomorphic Encryption: Ensures secure computations on encrypted data.
- Ethereum Blockchain: Provides decentralization and transparency.
Web User Interface:
The project includes a web-based interface that allows users to submit search queries, visualize results, and verify the authenticity of retrieved data. The interface interacts seamlessly with the Ethereum blockchain to ensure a user-friendly experience.