Skip to content

Latest commit

 

History

History
88 lines (65 loc) · 4.86 KB

README_EN.md

File metadata and controls

88 lines (65 loc) · 4.86 KB

Header

An open source privacy-preserving computation platform built by a team of cryptography experts

GitHub Release Build Status Docker Pulls

English | 中文

Privacy-Preserving Computation

Data circulation can create greater value. With the continuous rapid growth of the digital economy, the demand for data interconnection is increasingly strong, ranging from confidential data of government agencies, core data of business companies, to personal information. In the past two years, our country has also promulgated "Data Security Law" and "Personal Information Protection Law". Therefore, how to make data circulate privately is a problem that must be solved.

Privacy-preserving computation, as a link between Data Circulation and Privacy Protection Regulations, enables "data available but not visible". That is, a collection of technologies that enable data analysis and computation while protecting the data itself from external leakage. As an important innovative cutting-edge technology for data circulation, privacy-preserving computation has been widely used in many industries such as finance, healthcare, communication, and government.

PrimiHub

If you are interested in privacy-preserving computation and want to experience the charm of privacy computing up close, try PrimiHub! An open source privacy-preserving computation platform built by a team of cryptography experts. It is secure, reliable, out-of-the-box, independent-developed, and feature-rich.

Characteristics

  • Open source: Completely open-source and free
  • Easy to install: Support Docker one-click deployment
  • Out-of-the-box: With Web UI, Command Line, and Python SDK to use
  • Feature-rich: Support PIR, PSI, joint statistics, data resource management, etc.
  • Flexible configuration: Support customized syntax, semantics, security protocols, etc.
  • Independent development: Based on secure multi-party computation, federated learning, homomorphic encryption, trusted computing, etc.

Quick start

It is recommended to use Docker to deploy PrimiHub and start your journey to privacy-preserving computation.

# Step 1: Download
git clone https://github.com/primihub/primihub.git
# Step 2: Start container
cd primihub && docker-compose up -d
# Step 3: Enter the container
docker exec -it primihub-node0 bash
# Step 4: Execute PSI task
./primihub-cli --task_config_file="example/psi_ecdh_task_conf.json"
I20230616 13:40:10.683375 28 cli.cc:524] all node has finished
I20230616 13:40:10.683745 28 cli.cc:598] SubmitTask time cost(ms): 1419
# View results
cat data/result/psi_result.csv
"intersection_row"
X3
...

PSI

PSI example Try onlineCommand line

In addition, PrimiHub provides a variety of uses for different populations:

Question / Help / Bug

If you encounter any problems while using PrimiHub and need our help, please click to report the problem.

Feel free to add our WeChat assistant and join the "PrimiHub Open Source Community" WeChat group. Get direct contact with project core developers, cryptography experts, and privacy industry experts to get more timely responses and first-hand information about privacy-preserving computation.

Header

License

This code is released under Apache 2.0, as found in the LICENSE file.