Skip to content

vanhoanHoang/Privacy-Preserving-Data-Sharing-Platform

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Summary

An implemmentation of the privacy-preserving data sharing platform for decentralized storages. The features of the platform can be summarized as following:

  1. Allowing data owner to anonymously share data with other users in the system without anyone being able to identify users involved in the sharing.
  2. Data is protected end-to-end using revocation predicate encrytion.
  3. Providing data censorship-resistance due to 1 and 2.
  4. Providing auditable fine-grained access control without reliance on third party.

Notes on the implementation and the smartcontract interaction

  1. The ring signature scheme is implemented on the elliptic curve ECSecp256k1 with the domain parameters recommended in here. The Projective and Jacobian Coordinates are used to speed up computations on the curve.
  2. To interact with the deployed contract, one can use CLI and Truffle support. In addition, we can also deploy all the contracts on Remix, a web-based solidity IDE, which provides a more user-friendly interface to interact with them easily. In such case, please do follow the truffle-based migration files in the migration folder to deploy the contracts correctly.

About

No description or website provided.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published