A Pairing Free Provable Public Key Dual Receiver Encryption Scheme

Project Code :TCPGPY2036

Objective

The objective of this project is to develop a Dual Receiver Encryption (DRE) scheme that enhances computational efficiency and public verifiability by utilizing the decisional Diffie-Hellman security assumption, rather than bilinear pairings. The goal is to provide strong security against chosen ciphertext attacks while significantly reducing computational complexity. This includes theoretical analysis for security verification and practical implementation to showcase improved performance in encrypting sensitive data.

Abstract

Preserving the privacy of sensitive data such as mercantile, medical, political or financial might utilize encryption, these encrypted data, in some cases, may be needed to be decrypted by other party, for this issue, the dual receiver encryption, DRE, scheme is constructed. Since the development of the first DRE and until now, several DRE schemes have been constructed, some of these schemes are based on bilinear pairings and others are lattice based. The lattice based DRE schemes have larger key size and does not corroborate the public verifiability whereas pairing based schemes suffers from higher computational cost. In the present work, we propose a construction of DRE without pairing to avoid the computational complexity problems. The proposed scheme is based on the decisional Diffie-Hellman security assumption. Our proposed scheme is secure under chosen cipher text attack. In addition, the suggested scheme achieves public verifiability and reduces computational complexity. In terms of computational complexity, our scheme saves about 53% compared to others with pairing in literature.

KEYWORDS: Security, security systems, dual receiver encryption, discrete logarithm problem, Diffie Hellman assumption, bilinear pairing based cryptography, lattice- based cryptography, CCA security, Internet of Things (IoT).

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

Block Diagram

Specifications

H/W CONFIGURATION:

Processor                                 - I3/Intel Processor

Hard Disk                                - 160GB

Key Board                              - Standard Windows Keyboard

Mouse                                     - Two or Three Button Mouse

Monitor                                   - SVGA

RAM                                       - 8GB

S/W CONFIGURATION:

β€’      Operating System                   :  Windows 7/8/10

β€’      Server side Script                    :  HTML, CSS, Bootstrap & JS

β€’      Programming Language         :  Python

β€’      Libraries                                  :  Django, Pandas, MySQL. Connector, Os, Smtplib, Numpy

β€’      IDE/Workbench                      :  PyCharm

β€’      Technology                             :  Python 3.6+

Demo Video

mail-banner
call-banner
contact-banner
Request Video