nisarg0 / Proxy-Reencryption-Cryptography

Implementation of Broadcast Proxy Reencryption Based on Certificateless Public Key Cryptography for Secure Data Sharing.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Introduction

Broadcast proxy reencryption (BPRE), which combines broadcast encryption (BE) and proxy reencryption (PRE), is a technology used for the redistribution of data uploaded on the cloud to multiple users. BPRE reencrypts data encrypted by the distributor and then uploads it to the cloud into a ciphertext that at a later stage targets multiple recipients. As a result of this, flexible data sharing is possible for multiple recipients.

We have implemented the research paper in python using concepts of Object Oriented Programming which is used to simulate the intraction between KGC, sender, proxy(cloud) and multiple recievers.

Overview of BPRE

image

Installation

Install petlib for Elliptic curve defination.

OS suppoted: Ubuntu, Windows

  pip3 install petlib

References

Authors

About

Implementation of Broadcast Proxy Reencryption Based on Certificateless Public Key Cryptography for Secure Data Sharing.


Languages

Language:Python 100.0%