click here to download the project abstract/base paper on dual access control for cloud data
Abstract:
In the rapidly evolving landscape of dual access control for cloud data and sharing, ensuring robust security and access control mechanisms is paramount. This postgraduate project proposes the development of a Java-based system titled “Dual Access Control for Cloud-Based Data Storage and Sharing” to address the security challenges associated with sensitive data stored in the cloud. The project focuses on enhancing access control by implementing a dual-layered authorization mechanism, combining attribute-based access control (ABAC) and role-based access control (RBAC).
Existing System:
The current cloud-based data storage systems often rely on a single access control model, which may be insufficient to meet the diverse security requirements of different organizations. This limitation prompts the need for a more flexible and comprehensive solution to safeguard data.
Proposed System:
The proposed system introduces a dual access control model that leverages both ABAC and RBAC to enhance security. ABAC allows fine-grained access control based on user attributes, while RBAC streamlines permissions based on predefined roles. This dual-layered approach ensures a more adaptive and scalable system, accommodating a wide range of access scenarios.
System Requirements:
The proposed system requires a robust cloud infrastructure supporting Java applications, with the ability to integrate with popular cloud storage services. Additionally, a secure authentication mechanism, database for user management, and compliance with data protection standards are essential.
Hardware and Software Requirements:
- Hardware: Standard cloud computing infrastructure with adequate processing power, storage, and network capabilities.
- Software: Java development environment, cloud storage APIs, database management system, and security libraries for encryption and authentication.
Architecture of dual access control for cloud data:
The system architecture consists of three main layers: the presentation layer, the application layer, and the data storage layer. The presentation layer includes the web user interface, providing a seamless experience for users. The application layer houses the dual access control logic, incorporating ABAC and RBAC. The data storage layer interfaces with cloud-based storage, ensuring secure and efficient data management.
Technologies Used:
- Programming Language: Java
- Web User Interface: HTML5, CSS, JavaScript
- Frameworks: Spring Framework for Java
- Access Control Models: Attribute-Based Access Control (ABAC), Role-Based Access Control (RBAC)
- Cloud Integration: APIs for popular cloud storage services (e.g., AWS S3, Google Cloud Storage)
Web User Interface:
The web-based user interface offers an intuitive dashboard for users to manage and share their data securely. It includes features such as file upload/download, access control settings, and real-time monitoring of data access.
By implementing this dual access control system, the project aims to provide an effective and adaptable solution for secure cloud-based data storage and sharing, catering to the evolving needs of organizations in the digital era.