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.
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.

HARDWARE AND SOFTWARE REQUIREMENTS
Hardware Requirements
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+