Skip to content

We defined the interfaces of four Python classes, namely ABE, Authority, User, and init, using the Charm-Crypto framework.

Notifications You must be signed in to change notification settings

abcde123411/OO-MA-CP-ABE-CRF

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OO-MA-CP-ABE-CRF

We defined the interfaces of four Python classes, namely ABE, Authority, User, and init, using the Charm-Crypto framework.

Python class

The ABE class covers 22 steps of the scheme, while the Authority and User classes define the institution's ID, managed attributes, user ID, and owned attributes. In order to achieve project scalability, we defined the init class.

Dependency

The construction of this project relied on the Charm-Crypto library and its dependencies including GMP, PBC, and PYPBC. For more details, please refer to the following URLs:

  1. https://gmplib.org/download/gmp/
  2. https://crypto.stanford.edu/pbc/download.html
  3. https://github.com/JHUISI/charm

About

We defined the interfaces of four Python classes, namely ABE, Authority, User, and init, using the Charm-Crypto framework.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages