Skip to content

hanesbarbosa/phe-cli

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 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-cli

This repository implements the Command Line Interface (CLI) component for the user (i.e., phe-cli), a software that imports the cryptographic library phe and extends its properties by creating interactive user functions for the SCOT system.

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