An Efficient Post-Quantum Attribute-Based Encryption Scheme Based on Rank Metric Codes for Cloud Computing

Project Code :TCMAPY1258

Objective

The objective of this project is to design and implement a secure, practical, and efficient post-quantum attribute-based encryption (ABE) scheme using rank metric codes. This scheme aims to overcome the vulnerabilities posed by quantum computing to traditional cryptographic protocols in cloud environments. Key objectives include achieving robust security against chosen plaintext and cipher text attacks, ensuring verifiability, user privacy, and revocability simultaneously. Additionally, the project seeks to optimize key size and execution time to enhance efficiency on desktop platforms, thereby providing a reliable solution for secure data storage and sharing in the quantum computing era.

Abstract

Attribute-based encryption (ABE) is crucial for ensuring data privacy in cloud computing environments, allowing secure storage and sharing of data. However, the rise of quantum processors poses a significant threat to existing cryptographic protocols by potentially compromising security measures like factoring large integers and computing discrete logarithms.

In response, this paper introduces a novel post-quantum attribute-based encryption scheme based on rank metric codes. Unlike previous schemes, our approach addresses key shortcomings such as verifiability, user privacy, and revocability simultaneously. By leveraging low rank parity check codes, our scheme is designed to resist chosen plaintext attacks in the standard model and provides robustness against reaction attacks, including chosen cipher text attacks.

Keyword: Attribute-based encryption, rank metric codes, user privacy, user revocation.

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 Requirements

Processor                                 - I3/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 7/8/10

Server side Script                    :  HTML, CSS, Bootstrap & JS

Programming Language         :  Python

Libraries                                  :  Flask, Pandas, Mysql.connector, Os, Smtplib, Numpy

IDE/Workbench                      :  PyCharm

Technology                             :  Python 3.6+

Server Deployment                 :  Xampp Server

Database                                 :  MySQL

Demo Video