博客
关于我
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/

你可能感兴趣的文章
MySQL中的关键字深入比较:UNION vs UNION ALL
查看>>
mysql中的四大运算符种类汇总20多项,用了三天三夜来整理的,还不赶快收藏
查看>>
mysql中的字段如何选择合适的数据类型呢?
查看>>
MySQL中的字符集陷阱:为何避免使用UTF-8
查看>>
mysql中的数据导入与导出
查看>>
MySQL中的时间函数
查看>>
mysql中的约束
查看>>
MySQL中的表是什么?
查看>>
mysql中穿件函数时候delimiter的用法
查看>>
Mysql中索引的分类、增删改查与存储引擎对应关系
查看>>
Mysql中索引的最左前缀原则图文剖析(全)
查看>>
MySql中给视图添加注释怎么添加_默认不支持_可以这样取巧---MySql工作笔记002
查看>>
Mysql中获取所有表名以及表名带时间字符串使用BetweenAnd筛选区间范围
查看>>
Mysql中视图的使用以及常见运算符的使用示例和优先级
查看>>
Mysql中触发器的使用示例
查看>>
Mysql中设置只允许指定ip能连接访问(可视化工具的方式)
查看>>
mysql中还有窗口函数?这是什么东西?
查看>>
mysql中间件
查看>>
MYSQL中频繁的乱码问题终极解决
查看>>
MySQL为Null会导致5个问题,个个致命!
查看>>