click here to download the project abstract/base paper of the cloud-storage
Abstract of cloud-storage:
In the era of cloud computing, secure and efficient management of group-shared data on cloud-storage is crucial. This postgraduate student project focuses on enhancing the integrity checking of group-shared data without relying on traditional certificate-based methods. The proposed system introduces a certificateless approach to ensure the integrity of data stored in the cloud while catering to the collaborative needs of multiple users within a group.
Existing System:
The existing system typically relies on traditional Public Key Infrastructure (PKI) or certificate-based methods for integrity checking. However, these methods may pose scalability challenges and may not be suitable for dynamic group environments.
Proposed System:
The proposed system introduces a certificateless public integrity checking mechanism for group-shared data on cloud data storage. This system aims to provide a secure and scalable solution by leveraging cryptographic techniques without the need for certificates. This approach enhances the efficiency of integrity verification processes in a collaborative, cloud-based setting.
System Requirements
Hardware Requirements:
- Multi-core processor
- Sufficient RAM for cryptographic operations
- Adequate storage space for data and metadata
- Network interface for communication with the storage service
Software Requirements:
- Java Development Kit (JDK)
- Integrated Development Environment (IDE) for Java (e.g., Eclipse or IntelliJ)
- Cloud storage API (e.g., Amazon S3, Google Cloud )
- Cryptographic libraries (e.g., Bouncy Castle)
Architecture:
The system architecture involves the following components:
- Client Interface: User interacts with the system through a Java-based client interface.
- Certificateless Integrity Module: Implements the certificateless public integrity checking algorithms.
- Cloud Interface: Manages communication and data transfer between the client and the cloud service.
- Group Management Module: Handles the dynamic nature of group membership and access control.
Technologies Used:
- Java: Core programming language for system development.
- Cryptographic Libraries (e.g., Bouncy Castle): Implement cryptographic algorithms for ensuring data integrity.
- Cloud API: Facilitates interaction with cloud- storage services.
- Java Swing (or JavaFX): Building the graphical user interface for client interactions.
Web User Interface:
The project incorporates a user-friendly Java-based graphical interface that allows users to perform various operations, including uploading, downloading, and sharing group data securely. The interface provides real-time feedback on the integrity status of shared data and ensures a seamless user experience in a collaborative cloud environment.
This project aims to contribute to the field of cloud security by providing an innovative and efficient solution for certificateless public integrity checking in group-shared data scenarios.