Giter Club home page Giter Club logo

primihub-docs's Introduction

Header

由密码学专家团队打造的开源隐私计算平台

GitHub Release Build Status Docker Pulls

中文 | English

隐私计算

数据流动起来才可以创造更大的价值,随着数字经济持续高速增长,数据的互联互通需求越来越旺盛,大到政府机关的机密数据、公司核心商业数据、小到个人信息。近两年,我国也相继出台了 《数据安全法》《个人信息保护法》。因此,如何让数据安全地流通起来,是一个必须要解决的问题

隐私计算技术作为连接数据流通和隐私保护法规的纽带,实现了 “数据可用不可见”。即在保护数据本身不对外泄露的前提下实现数据分析计算的技术集合。隐私计算作为数据流通的重要创新前沿技术,已经广泛应用于金融、医疗、通信、政务等多个行业。

PrimiHub

如果你对隐私计算感兴趣,想近距离体验下隐私计算的魅力,不妨试试 PrimiHub!一款由密码学专家团队打造的开源隐私计算平台,它安全可靠、开箱即用、自主研发、功能丰富。

特性

  • 开源:完全开源、免费
  • 安装简单:支持 Docker 一键部署
  • 开箱即用:拥有 Web界面命令行Python SDK 多种使用方式
  • 功能丰富:支持隐匿查询、隐私求交、联合统计、数据资源管理等功能
  • 灵活配置:支持自定义扩展语法、语义、安全协议等
  • 自主研发:基于安全多方计算、联邦学习、同态加密、可信计算等隐私计算技术

快速开始

推荐使用 Docker 部署 PrimiHub,开启你的隐私计算之旅。

# 第一步:下载
git clone https://github.com/primihub/primihub.git
# 第二步:启动容器
cd primihub && docker-compose up -d
# 第三步:进入容器
docker exec -it primihub-node0 bash
# 第四步:执行隐私求交计算
./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
# 查看结果
cat data/result/psi_result.csv
"intersection_row"
X3
...

PSI

隐私求交例子 在线尝试命令行

除此之外,PrimiHub 还提供了多种适合不同人群的使用方式:

问题 / 帮助 / Bug

如果您在使用过程中遇到任何问题,需要我们的帮助可以 点击 反馈问题。

欢迎添加我们的微信助手,加入「PrimiHub 开源社区」微信群。“零距离”接触项目核心开发、密码学专家、隐私计算行业大咖,获得更及时的回复和隐私计算的第一手资讯。

Header

许可证

此代码在 Apache 2.0 下发布,参见 LICENSE 文件。

primihub-docs's People

Contributors

calmdownandcarryon000 avatar fuxingbit avatar helloprimihub avatar hobo0cn avatar keepmoving-zxy avatar lcxixixi avatar leiyannan avatar likehabits avatar linuxsuren avatar lzw9560 avatar nijianlong2008 avatar phoenix20162016 avatar ppppbamzy avatar simongong avatar soraallen avatar terrencegee avatar wholeworld-timothy avatar xuefeng-xu avatar xujiangyu avatar yankaili2006 avatar yongganhangxing avatar yuanchaobo avatar zjj614 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

primihub-docs's Issues

Unable to run node

There is no error in the process of compiling the code, but an error is reported when running the node, as shown below:
image

Request to restructure the catalog of the document

Considering people might be interested in different content due to they have a different backgrounds. Let's assume they might be:

  • End users
  • Potential contributors
  • Learners

We should provide a top menu for each role. Such as:

Role Menu Item
End users User Guide
Potential contributors Developer Guide
Learner Learning Guide

User Guide

There're some important things that are necessary for the user guide.

  • Explain the main purpose or feature of each page
  • Provide a common use case for each function
  • Provide the link to some key concepts, such as PIR, PSI .eg.
  • Explain the data structure, given samples. It would be better if users could download those sample files
  • Explain the input and result of each important (or complex) function

Developer Guide

Developers need to know the following things before they get started to contribute:

  • Structure of the directory
  • How to compile the codes
  • How to run the unit tests (and other kinds of tests)
  • Code style
  • The checklist before they try to create a pull request

Learning Guide

From a learner's perspective, the most valuable content is the learning material in this area. For example, we could provide some content for a different levels of learners.

  • Beginner
    • Core concepts of this area. For example, MPC, PIR
  • Medium
    • Theory explanation
  • Advanced

References

反馈问题

感谢您使用 PrimiHub!可以在这里写下阅读文档时发现的问题,让我们一起通过开源协作的方式让 PrimiHub 文档变得更好。

点击 Emoji 评价我们的文档质量。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.