Skip to content

hanesbarbosa/phe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Smart Contract for Ownership Transfer (SCOT)

SCOT is a proof of concept that implements the abstract model and the cryptographic construction devised in the thesis IMPROVED DISTRIBUTED LEDGER TRANSACTIONS WITH HOMOMORPHIC COMPUTATIONS.

This work proposes a model to protect and transfer data ownership securely, driven by Homomorphic Encryption (HE) primitives and protocols applied to private blockchain technologies. Regarding Blockchain-as-a-Service (BaaS), our contribution seeks to alleviate issues such as third-party custody of digital assets, opportunism, and other adversarial issues.

phe

This repository implements the library component. It encompasses all the necessary mathematical functions used by the encryption scheme, the key exchange and the key update protocols.

The concept is explained at page 86, in chapter 5 (i.e., Software Architecture of SCOT).

How To Run The Example

The complete system uses 3 repositories:

  1. A cryptographic library phe;
  2. A Command Line Interface (CLI) phe-cli that implements the cryptographic functions for the user;
  3. A small Hyperledger Fabric blockchain fabric-samples.

Section 5.3, from chapter 5 (i.e., Application) describes all necessary steps to run the example. For troubleshooting and installation tips, follow the instructions at the APPENDIX A (i.e., Setup And Configuration Guides).

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages