A Secure Key-Aggregate Keyword Retrieval Scheme Over Encrypted Data in Cloud Computing

Project Code :TCMAPY1741

Objective

The objective of this project is to design and implement a secure key-aggregate keyword retrieval system that enables efficient and privacy-preserving data sharing in cloud environments. The system allows data owners to encrypt files and generate a single compact aggregate key to share selected documents with specific users. Authorized data users can then perform keyword-based searches over the encrypted files without revealing either the keywords or the file contents to the cloud server. The solution leverages linear splitting and trapdoor re-randomization techniques to ensure robustness against keyword guessing and trapdoor inference attacks, while maintaining scalability and low overhead suitable for practical deployment

Abstract

With the rise of cloud computing, secure and efficient data sharing has become essential, especially when handling sensitive information. This project implements a secure key-aggregate keyword retrieval scheme, allowing encrypted files to be shared and searched in a privacy-preserving manner. Data owners can upload encrypted documents, generate an aggregate secret key, and share specific files with authorized data users. The data users, in turn, can search for desired documents by keywords without revealing either the search terms or the content of the documents to the cloud server. The system ensures semantic security against keyword guessing attacks by leveraging linear splitting and trapdoor re-randomization techniques. This approach provides a scalable, fine-grained access control mechanism suitable for practical cloud environments.

Keywords

Key-aggregate encryption, keyword search, cloud computing, data privacy, secure file sharing, trapdoor generation, searchable encryption, semantic security, access control, encrypted data retrieval.

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

Block Diagram

Specifications

SOFTWARE FRONT END REQUIREMENTS

H/W CONFIGURATION:

Β·      Processor                                 - I3/Intel Processor

Β·         Hard Disk                                -160GB

Β·         Key Board                              - Standard Windows Keyboard

Β·         Mouse                                     - Two or Three Button Mouse

Β·         Monitor                                   - SVGA

Β·         RAM                                       -  4Gb

S/W CONFIGURATION:

Β·         Operating System                               : Windows 7/8/10

Β·         Server side Script                                : Python, HTML, MYSQL, CSS, Bootstrap.

Β·         Libraries                                              : Django, Smtlib

Β·         IDE                                                     :  VScode

Β·         Technology                                         :  Python 3.10+

Demo Video

mail-banner
call-banner
contact-banner
Request Video