Group Key Management Protocol for File Sharing on Cloud Storage

Project Code :TCPGJA520

Objective

In this project, we are proposing the Group Key Management Protocol for file sharing on cloud storage (GKMP). This helps in achieving the authentication scheme which is used to prevent the shared files from being attacked by a combination of cloud providers and group members.

Abstract

The large-scale sharing needs of many enterprises promote the development of cloud storage. While the cloud computing stores the shared files outside the trust domain of the owner, the demands and concerns for file security is arising. In this, a Group Key Management Protocol for file sharing on cloud storage is proposed. 

Faced with network attacks from public channel, a group key generation scheme based on mixed encryption technology is proposed. And a verification scheme is used to prevent shared files from being attacked by the collusion attack of cloud providers and group members. Security and performance analyses indicate that the proposed protocol is both secure and efficient for data sharing in cloud computing.

Keywords: Cloud Storage, Group Key, File Sharing, Key Distribution

NOTE: Without the concern of our team, please don't submit to the college. This Abstract varies based on student requirements.

Block Diagram

Specifications

HARDWARE SYSTEM CONFIGURATION:

  • Processor- I3/Intel Processor
  • Ram- 4GB (min)
  • Hard Disk- 160GB

SOFTWARE SYSTEM CONFIGURATION:

  • Operating System: Windows 7/8/10
  • Application Server: Tomcat 9.0                     
  • Front End: HTML, JSP
  • Scripts: JavaScript.
  • Server side Script: Java Server Pages.
  • Database: My SQL 6.0
  • Database Connectivity: JDBC.

Learning Outcomes

  • Scope of Real Time Application Scenarios
  • How Internet Works
  • What is a search engine and how browser can work?
  • What is Tomcat server and how they can work?
  • What type of technology versions is used?
  • Use of HTML and CSS on UI Designs
  • Data Base Connections
  • Data Parsing Front-End to Back-End
  • Need of Eclipse-IDE to develop a web application
  • Working Procedure
  • Testing Techniques
  • Error Correction mechanisms
  • How to run and Deploy the applications
  • Introduction to basic technologies used for
  • How project works
  • Input and Output modules
  • How to test the project based on user inputs and observe the output
  • MySQL insertion and MySQL database creation
  • Practical exposure to software tools and solution providing for real time problems working with team/ individual work on Creative ideas.
  • How cloud computing works?
  • Learn about types of algorithms and how to use?
  • What is Group Key Management Protocol?
  • What is Cloud Storage?
  • Project Development Skills:
    • Problem analyzing skills.
    • Problem solving skills.
    • Creativity and imaginary skills.
    • Programming skills.
    • Deployment.
    • Testing skills.
    • Debugging skills.
    • Project presentation skills.
    • Thesis writing skills.

Demo Video

Final year projects