博客
关于我
Private Information Retrieval私有信息检索
阅读量:255 次
发布时间:2019-03-01

本文共 1268 字,大约阅读时间需要 4 分钟。

1. PIR简介

私有信息检索是一个重要而又实际的问题,在军事、商业等领域有重要应用。

Private information retrieval (PIR) schemes enable users to obtain information from databases while keeping their queries secret from the database managers.

私有信息检索(Private Information Retrieval, PIR)的问题描述是:

服务器Bob拥有一个数据库,其中有n个数据 d 1 , d 2 , … , d n d_1,d_2,…,d_n d1,d2,,dn,客户端Alice要查询这个数据库的某条数据 d i d_i di,而Bob却不知道 i i i的值。这是最一开始的PIR,后来发展为对服务器的数据隐私也进行保护,即Alice除了 d i d_i di得不到任何其他信息,这就是对称的私有信息检索(Symmetrically-Private Information Retrieval,SPIR)。

按对隐私的保护程度,可将私有信息检索分为三种:

①绝对安全的,即信息论安全的私有信息检索,此类的PIR提供一个很强的安全概念,在假设攻击者的计算能力是无限制的条件下保证用户的隐私性能够完全的被保护;
在这里插入图片描述
在这里插入图片描述

②相对安全的,即计算安全的私有信息检索,此类PIR没有很强烈的安全概念,假设攻击者的计算能力是在多项式的时间内是有限制的,它常常基于一些密码学上的计算难题,具有一定的实用意义;

③辅助安全的,即基于安全硬件的私有信息检索,借助一些安全硬件作为辅助设施,这些安全硬件都有着设备齐全的安全环境、处理器和安全存储空间,因此此类的PIR具有很高的执行效率。

另外,还可以按参与方是否诚实将私有信息检索划分为:

恶意模型的私有信息检索和半诚实模型的私有信息检索。

私有信息检索是安全多方计算的重要分支,并且在现实生活中有广泛应用,例如局部可解码编码、匿名认证、不经意传输、数据库的安全查询等。

2. PIR技术分类

根据私有信息检索的技术衍化路线,可分为三代,主要论文代表如下图所示:

在这里插入图片描述
对于第三代PIR技术的主要蓝图是:PIR via homomorphic secret sharing同态秘密共享。

全同态加密算法FHE可从根本上解决密码学中的通信复杂度问题。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3. MPC\PIR\LDC关联

MPC、PIR和LDC这三个方向的技术点是紧密关联的。

Locally Decodable Code (LDC) [KT00] has a decoder algorithm that can recover any message symbol by querying only few codeword symbols.
在这里插入图片描述

参考资料:

[1] 2020 BIU Winter School on Cryptography slide
[2] 2012年论文《》

转载地址:http://lrmx.baihongyu.com/

你可能感兴趣的文章
Nodejs+Express+Mysql实现简单用户管理增删改查
查看>>
nodejs+nginx获取真实ip
查看>>
nodejs-mime类型
查看>>
NodeJs——(11)控制权转移next
查看>>
NodeJS、NPM安装配置步骤(windows版本)
查看>>
NodeJS、NPM安装配置步骤(windows版本)
查看>>
nodejs下的express安装
查看>>
nodejs与javascript中的aes加密
查看>>
nodejs中Express 路由统一设置缓存的小技巧
查看>>
nodejs中express的使用
查看>>
Nodejs中搭建一个静态Web服务器,通过读取文件获取响应类型
查看>>
Nodejs中的fs模块的使用
查看>>
NodeJS使用淘宝npm镜像站的各种姿势
查看>>
NodeJs入门知识
查看>>
nodejs包管理工具对比:npm、Yarn、cnpm、npx
查看>>
NodeJs单元测试之 API性能测试
查看>>
nodejs图片转换字节保存
查看>>
nodejs在Liunx上的部署生产方式-PM2
查看>>
nodejs基于art-template模板引擎生成
查看>>
nodejs字符与字节之间的转换
查看>>