[隐语]第五讲:隐私求交和隐语PSI介绍及开发实践

Chenyang|zhao 2024-12-08 22:49:04

课程脉络

课程内容分为五大部分:首先,对隐语中用SPU实现的PSI进行了简单介绍;随后介绍了SPU实现PSI的调度框架;然后介绍了调用PSI的一些API,并介绍了以下隐语PSI的后续开发计划;最后在SecretNote进行隐语PSI的开发实践。


一、SPU实现的PSI介绍

1. PSI定义

 

img

 

  1. PSI全称隐私集合交集 (Private Set Intersection) ;
  2. 发送方和接收方共同计算交集,且不泄露交集以外的其他信息;
  3. PSI分为两/多方PSI、平衡/非平衡PSI、半诚实/恶意PSI和对PSI的计算 (PAI-CA/Labeled PSI/Circuit PSI).

2. 隐语功能分层

 

img

 

3. SPU实现的PSI种类

 

img

 

  • ecdh-PSI:基于椭圆曲线

 

img

 

  • kkrt-PSI:基于OTe-OPRF

 

img

 

  • BC22 PCG PSI:基于VOLE-OPRF

 

img

 

  • ec-oprf Unbalanced PSI

 

img

 

  • SHE-PSI

 

img

 

  • ecdh-三方PSI

 

img

 

二、PSI开发指南

1. 启动ray集群

 

img

 

2. 初始化SecretFlow

 

img

 

3. 启动SPU

 

img

 

4. 执行PSI

 

img

 

三、隐语PSI后续计划

 

img

 


总结

课程介绍了隐语PSI支持的协议以及使用SPU进行PSI开发的全流程,最后在SecretNote进行PSI开发实践。

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

551

社区成员

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

【最新活动】

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

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