2023-10-14 21:23:44 +08:00
2023-10-12 22:20:04 +08:00
2023-10-12 19:49:31 +08:00
2023-10-12 19:49:31 +08:00
2023-10-14 21:23:44 +08:00
2023-10-13 19:55:23 +08:00
2023-10-12 19:48:12 +08:00
2023-03-06 23:28:31 +08:00
2023-10-13 19:55:23 +08:00
2023-10-12 19:50:15 +08:00
2023-10-13 19:55:23 +08:00
2023-10-12 20:50:00 +08:00

tpre-python

This project is designed for the National Cryptography Competition and is implemented in Python to execute the TPRE algorithm.

Project Principle

The project uses the Chinese national standard cryptography algorithm to implement distributed proxy re-encryption (TPRE).

Environment Dependencies

System requirements:

  • Linux
  • Windows

The project relies on the following software:

  • Python 3.11
  • gmssl
  • gmssl-python

Installation Steps

Pre-installation

This project depends on gmssl, so you need to compile it from source first.
Visit GmSSL to learn how to install.

pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple

Usage Instructions

References

TPRE Algorithm Blog Post Gmssl-python library

License

GNU GENERAL PUBLIC LICENSE v3

Description
密码学竞赛项目
Readme 14 MiB
Languages
Python 83.9%
JavaScript 10.7%
CSS 3.8%
Shell 1.1%
HTML 0.5%