博客
关于我
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 提示:Communication link failure
查看>>
mysql 插入是否成功_PDO mysql:如何知道插入是否成功
查看>>
Mysql 数据库InnoDB存储引擎中主要组件的刷新清理条件:脏页、RedoLog重做日志、Insert Buffer或ChangeBuffer、Undo Log
查看>>
mysql 数据库中 count(*),count(1),count(列名)区别和效率问题
查看>>
mysql 数据库备份及ibdata1的瘦身
查看>>
MySQL 数据库备份种类以及常用备份工具汇总
查看>>
mysql 数据库存储引擎怎么选择?快来看看性能测试吧
查看>>
MySQL 数据库操作指南:学习如何使用 Python 进行增删改查操作
查看>>
MySQL 数据库的高可用性分析
查看>>
MySQL 数据库设计总结
查看>>
Mysql 数据库重置ID排序
查看>>
Mysql 数据类型一日期
查看>>
MySQL 数据类型和属性
查看>>
mysql 敲错命令 想取消怎么办?
查看>>
Mysql 整形列的字节与存储范围
查看>>
mysql 断电数据损坏,无法启动
查看>>
MySQL 日期时间类型的选择
查看>>
Mysql 时间操作(当天,昨天,7天,30天,半年,全年,季度)
查看>>
MySQL 是如何加锁的?
查看>>
MySQL 是怎样运行的 - InnoDB数据页结构
查看>>