隐语实现PIR总体介绍
PIR是隐匿查询Private Information Retrieval的首字母缩写。其定义就是:用户查询服务端数据库中的数据,但服务端不知道用户查询的是哪些数据。
PIR的分类:
- 按服务器数量分:
- 单服务器方案
- 多服务器方案
- 按查询类型分:
- Index PIR
- Keyword PIR
隐语PIR的实现位置:
下面介绍隐语PIR的调用接口:
- pir_setup
- pir_query
Index PIR-SealPIR介绍
BFV方案介绍:
SealPIR主要贡献:
- 多个数据pack到一个HE Plaintext;
- 查询向量压缩到一个密文;
- 支持多维查询;
- 支持多个查询;
Keyword PIR-Labeled PSI介绍
核心思想:点值表示得到插值多项式系数表示。