隐私训练营 第5讲 上手实操:基于PSI的场景案例

Jagermeister_gin 2024-11-29 22:52:55

1.准备工作
声明计算节点   1.名称自定义,如 Alice 等
                          2.注意 IP 地址
2.端口和代码执行

1.找到未被使用的端口

2.部分代码的执行情况 :1.分清楚那个节点需要执行代码
                                         2.建立 cluster ,确定各方的 address 和 listen dress 
3.建立 SPU 
1.建立 SPU :1.所需节点
                       2.runtime config 
2.注意事项 :代码需两边同时执行
4.创建输入文件(可选):创建 PSI 所需的 input 文件     新建 pandas 的 data frame 并保存
5.PSI操作 
1.参数设置   :1.keys :是 list 不是 string 
                         2.input / output _ path :输入输出位置
                         3.receiver :确定接收方
                         4. broadcast result :是否广播结果
                         5.协议:如 ECDH 及相关参数
2.注意两边同时执行
6.PSI补充说明

1.可以使用 docker 
2.单独产品 EasyPSI ,有图形 UI 界面,查阅官方文档

流程:

  • 配置节点信息
  • 定义SPU
  • 创建数据
  • 使用PSI

    配置信息

 

 

 

定义SPU

创建数据

使用PSI

 PS:github示例

初始化 SecretFlow 
 alice 和 bob 节点都需要初始化 secretflow 。首先在两个节点分别选取一个可以被对方访问的地址,注意,端口号要选取未被占用的端口。

 

 

 隐私求交

 

 

 

 

 

 

 

 

 

...全文
20 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

548

社区成员

发帖
与我相关
我的任务
社区描述
隐语开源社区,隐私计算开发者交流和讨论的平台。
密码学可信计算技术安全 企业社区
社区管理员
  • 隐语SecretFlow
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

【最新活动】

3月18日:隐私计算实训营第一期

试试用AI创作助手写篇文章吧