An open source privacy-preserving computation platform built by a team of cryptography experts
English | 中文
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.
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.
- 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.
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 example Try online・Command line
In addition, PrimiHub provides a variety of uses for different populations:
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.
This code is released under Apache 2.0, as found in the LICENSE file.