Privacy-Preserving Keyword Search With Access Control for Secret Sharing-Based Data Outsourcing

Project Code :TCMAPY1636

Objective

The project aims to develop a secure framework for privacy-preserving keyword search with access control in secret sharing-based data outsourcing. Data owners encrypt and split files into shares stored on multiple servers to prevent leakage. Data users perform keyword searches using PEKS without revealing content. The system includes an access request and approval process, generating secure keys for authorized downloads. It also provides authentication for all parties via a Django web interface, balancing security, privacy, and usability in cloud data sharing.

Abstract

This project presents a secure and privacy-preserving keyword search framework with access control for secret sharing-based data outsourcing. The system involves three primary entities: data owners, data users, and distributed servers. Data owners can register, authenticate, and upload encrypted files tagged with searchable keywords. Each uploaded file is encrypted and divided into three secret shares, which are then securely stored across three different servers to ensure data confidentiality and resilience. Data users register and log in to perform keyword-based searches on the encrypted dataset. Upon locating desired files, users submit access requests to the respective data owners. Data owners review these requests and grant or deny access based on predefined criteria. When access is approved, a secure key is generated and shared with the user, enabling them to download and reconstruct the original file only upon successful key verification. The servers facilitate file storage management by authenticating logins and providing controlled file viewing capabilities. The proposed system employs the PEKS (Public Key Encryption with Keyword Search) algorithm to enable efficient and secure keyword searches over encrypted data, ensuring data privacy and strict access control throughout the process.

Keywords:

Privacy-preserving, keyword search, access control, secret sharing, data outsourcing, PEKS algorithm, encrypted data, data owner, data user, distributed servers, secure file sharing, data confidentiality.

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 AND SOFTWARE REQUIREMENTS

Hardware Requirements

Processor                                 - I7/Intel Processor

Hard Disk                                - 160GB

Key Board                              - Standard Windows Keyboard

Mouse                                     - Two or Three Button Mouse

Monitor                                   - SVGA

RAM                                       - 8GB

Software Requirements:

Operating System                   :  Windows 11

Server side Script                    :  HTML, CSS, Bootstrap & JS

Programming Language         :  Python

Libraries                                  :  Django

IDE/Workbench                      :  VS Code

Technology                             :  Python 3.6+

Demo Video

mail-banner
call-banner
contact-banner
Request Video