当前位置: 首页 > article >正文

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

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

  • 隐语实现PIR总体介绍
    • 匿踪查询(Private Information Retrieval,PIR)
    • 隐语PIR的实现位置
    • 隐语PIR 调用接口
  • Index PIR-SealPIR 介绍
    • BFV 方案介绍
    • 基于同态密码实现index PIR的基本原理
    • SealPIR的主要贡献
  • Keyword PIR-Labeled PSI 介绍
    • 基本原理
    • 隐语label PSI的主要工作

隐语实现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

http://www.kler.cn/a/417591.html

相关文章:

  • 一文解释nn、nn.Module与nn.functional的用法与区别
  • 数字人|通过语音和图片来创建高质量的视频
  • 电梯系统的UML文档14
  • SpringCloud速通教程
  • 在游戏本(6G显存)上本地部署Deepseek,运行一个14B大语言模型,并使用API访问
  • C/C++编译器
  • 【Python网络爬虫笔记】2-HTTP协议中网络爬虫需要的请求头和响应头内容
  • Z2400046 基于JAVA+SSM+MYSQL的高校运动会管理系统的设计与实现 源码 配置 文档
  • Nginx:ssl
  • 算法练习——二分算法
  • Linux的SSH远程管理及安全配置
  • [OpenHarmony5.0][Docker][环境]OpenHarmony5.0 Docker pull线上镜像方式构建编译环境
  • ESP32-S3模组上跑通ES8388(8)
  • android studio Terminal控制台命令打包 apk
  • 0.shell 脚本执行方式
  • 零基础Python学习
  • centos7.6升级cmake+编译pcm工具
  • Mybatis:CRUD数据操作之单个条件(动态SQL)
  • FreeRTOS 软件定时器
  • Selenium 自动化测试demo
  • 【K230 CanMV】图像识别-摄像头获取图像 Sensor 函数全解析
  • 开源法律、政策和实践
  • ArcGIS栅格影像裁剪工具
  • R安装rgdal报错 解决办法
  • Android 引入 proto 项目及使用方法
  • 网络安全相关证书资料