【课堂笔记】隐私计算实训营第四期:“隐语”PIR功能及使用介绍

隐语实现PIR总体介绍

匿踪查询(Private Information Retrieval,PIR)

  • 定义
    • 用户查询服务端数据库中的数据;
    • 服务端不知道用户查询的哪些数据。
      fig1
  • 分类
    • 按服务器数量:
      • 单服务器方案
      • 多服务器方案
    • 按查询类型:
      • Index PIR
      • Keyword PIR
  • 隐语目前支持的PIR方式:
    • Single Server Index PIR:SealPIR
    • Single Server Keyword PIR:Labeled PSI

隐语PIR的实现位置

fig2

隐语PIR 调用接口

  • pir_setup
    fig3
  • pir_query
    fig4

Index PIR-SealPIR 介绍

BFV 方案介绍

  • 参数
    • 多项式次数:N
    • 明文模:t
    • 密文模:q
    • Expansion Rate: 2 ∗ l o g ( q ) / l o g ( t ) 2*log(q)/log(t) 2log(q)/log(t)
  • 明文: R ( t ) = Z t [ x ] ( x N + 1 ) R(t)=\mathbb{Z}_t[x](x^N+1) R(t)=Zt[x](xN+1)
  • 密文: ( c 0 , c 1 ) ∈ R q × R q (c_0,c_1)\in R_q \times R_q (c0,c1)Rq×Rq
    • R q = Z q [ x ] / ( x N + 1 ) R_q=\mathbb{Z}_q[x]/(x^N+1) Rq=Zq[x]/(xN+1)
      fig5
  • 噪声增长:
    fig6

基于同态密码实现index PIR的基本原理

fig7

SealPIR的主要贡献

fig8

  • 多个数据pack到一个HE 明文:
    fig9
  • 查询向量压缩:
    fig10
  • 多维查询,减少查询向量
    fig11
  • 支持多个查询
    fig12

Keyword PIR-Labeled PSI 介绍

基本原理

  • 核心思想:点值表示得到插值多项式系数表示
    fig13

隐语label PSI的主要工作

fig14

  • 服务器端预处理阶段-流程
    fig15
  • 客户端和服务器端阶段-流程
    fig16
  • 隐语label PSI的主要参数
    fig17
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值