Derepo: A Distributed Privacy-Preserving Data Repository with Decentralized Access Control for Smart Health

Project Code :TCPGJA515

Objective

This project aims to create a novel data repository named Derepo to address the security and privacy issues of the medical data by securing the storage with the decentralized access control mechanism and preserving privacy via the homomorphic encryption scheme.

Abstract

Smart health has attracted a huge amount of attention nowadays with the advancement of information and communications technology. Meanwhile, the medical data is imperative to support smart health techniques. However, the storage of medical data faces serious security and privacy issues from the hacktivists, cloud service providers and even medical institutions. 

Therefore, we propose a novel data repository named Derepo to address these issues by securing the storage with the decentralized access control mechanism and preserving privacy via the homomorphic encryption scheme. We adopt the distributed ledger technology to endow the access control mechanism with trustworthy properties such as Byzantine fault tolerance. Besides, we utilize the fully homomorphic encryption scheme to protect data privacy and preserve the computability in the meanwhile. The design of Derepo is user-centric. Only the data owner can make the access control policy and decrypt their data while the authorized third parties can enforce the data processing processes on their encrypted data without knowing the original values.

Keywords: data repository, smart health, decentralization, blockchain, access control, homomorphic encryption.

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?
  • What is Derepo?
  • What is Privacy-Preserving Data repository?
  • Learn about types of algorithms and how to use?
  • 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