继续前一阶段PSI调研之后,最近开始看一些PIR相关内容,目前针对PIR的研究主要按三类进行,

1. 信息论安全的PIR(IPIR);2 计算安全的PIR(CPIR);3 基于安全硬件的PIR

这里简单记录一下基于信息论PIR的思想(只介绍思想); 例子是Chor 1997年最早提出PIR时的 2-server PIR模型

前提:1. 采用两个服务器各自存储相同的数据库(假设是一个n位的二进制串)

2. 两个服务器不能共谋(两个服务器不能互相知道用户给对方发了什么请求)

如:用户想要查询索引为2 (i=2) 的二进制位信息,例子里 DB[2] =1 ; DB[0] = 0 ; DB[1] =0; DB[3] = 0

发起请求:

于是构造两个请求,q1, q2, 满足:

q1=S;q2=S ⨁ i

这里的⨁ 操作表示S集合中如果存在i 则剔除掉,如果不存在则加入i 到S中

也就是说 q1 与q2 相差索引i的查询;

返回:

1. 两个服务器各自返回 r1,r2,分别为所有索引对应二进制数字的异或值

r1 = 0 ; r2 = 1

2. 用户最终查询结果 r_user = r1 xor r2 = 1

这个双server的IPIR模型是 IPIR的最基本模型,后续Chor提出多server以及基于覆盖码编码的方案。但目前IPIR由于通信成本和存储成本高昂,很难在现实中使用, 实际使用的大多是基于计算安全或者基于安全硬件的方案。

信息论安全的私有信息检索(PIR)Chor1995论文里的双服务器模型相关推荐

  1. 隐私计算技术|私有信息检索(PIR)及其应用场景

    加入隐私计算vx群,和原作者交流讨论:SecretFlow01 1. The Problem of Private Information Retrival PIR 全称为 Private Infor ...

  2. 《信息检索》课程论文撰写指南 及 分享加分说明

    说明:下文全文下载连接(word版.pdf版).毕业实习报告下载链接(WORD版,PDF版).<信息检索>课程论文的格式要求(下载链接),方便大家写作. 补充说明(2014.11.05): ...

  3. 计算机视觉领域如何从别人的论文里获取自己的idea?

    点击上方"视学算法",选择"星标"公众号 重磅干货,第一时间送达 来源:知乎  整理:Amusi  https://www.zhihu.com/question ...

  4. word被锁定无法编辑怎么解锁_Word论文里的公式怎么编辑?这4个小工具帮你一分钟搞定!...

    临近毕业时,不少小可爱都在为论文头秃!搜索并下载论文,论文排版,论文查重,这些我们之前已经写过相关文章啦!今天,再来给大家分享一个写论文时经常会遇到的难题!它就是论文里的公式:(来自网友的吐槽)大家吐 ...

  5. 电脑word在哪_Word论文里的公式怎么编辑?这4个小工具帮你一分钟搞定!

    临近毕业时,不少小可爱都在为论文头秃! 搜索并下载论文,论文排版,论文查重,这些我们之前已经写过相关文章啦! Tools指南推荐搜索论文论文排版论文查重论文网站 今天,再来给大家分享一个写论文时经常会 ...

  6. 科研|诺奖得主本庶佑: 不要相信论文里写的东西,《自然》《科学》这些杂志上的观点有九成是不正确的...

    本庶佑:真正一流的工作往往没有在顶级刊物上发表 日本医学家,2018年诺贝尔生理学或医学奖获得者本庶佑 关于选择 我做了这么多年研究,一直都觉得做研究很快乐.我从没有感到痛苦而想要放弃研究的时候.不过 ...

  7. 小论文正文内容双栏,将脚注只分布在左侧栏设置方法:

    小论文正文内容双栏,将脚注只分布在左侧栏设置方法: 1.将文件另存为word97-2003. 2.设置兼容性,选择按Word6.x/95/97的方式安排脚注(选项-高级-兼容性-...) 3.引入-脚 ...

  8. 论文里的讨论怎么写?

    最近我正在写一篇文章的讨论部分,突然想起来基本每一届刚来我们实验室的师弟师妹们在写第一篇文章的时候都要问的一个问题:论文里的讨论部分到底该怎么写呀? 面对这个问题,想想我当时写第一篇文章讨论部分时候的 ...

  9. 一分钟图情论文:《“双一流”背景下“图情档”研究生教育的思考》

    一分钟图情论文:<"双一流"背景下"图情档"研究生教育的思考--在"2019年第十三届全国图书馆学博士生学术论坛"上的讲话> 在 ...

最新文章

  1. 中文语言能力评测基准「智源指数」问世:覆盖17种主流任务,19个代表性数据集,更全面、更均衡...
  2. videoview全屏播放
  3. MVC三层+会话层+线程安全+抽象工厂+DataBase First的基础框架
  4. Linux设备模型组件-类设备-设备类及subsystem
  5. superviseddescent (SDM C++11实现)环境配置
  6. CSP2020洛谷P7077:函数调用
  7. java ee13_一口气了解多线程及其Java实现
  8. 国防科大提出基于可变形三维卷积(D3Dnet)的视频超分辨,代码已开源
  9. app抢购脚本如何编写_如何用1个记事本文件征服全世界?——cmd批处理脚本编写...
  10. 国产物联网操作系统崛起!
  11. Flex利用Datagrid来设置全选和单选
  12. 发那科机器人圆弧指令怎么用_发那科机器人的指令如何编辑
  13. [牛年第一贴 09.2.1] 51CTO 编辑部的那些事儿
  14. asp.net/net/c#电子购物商城系统-成品
  15. 360 极速模式 css,请问 chrome 和 360 极速模式 渲染页面不一样
  16. ubuntu16.04中运行orb-slam2_with_semantic_labelling-master
  17. 如何运行计算机学报的LaTeX模板?
  18. 平面设计自学能学会吗?学习平面设需要学多久?
  19. 一张图读懂一个产业短视频第4期
  20. 手机备份到底备份什么

热门文章

  1. 【半导体产业链全景图】发布!
  2. pythonxy 2.7.5.0_叨叨记账下载-叨叨记账app安卓版下载v2.7.5.0-西西软件下载
  3. 拉格朗日多项式图像matlab,matlab实现拉格朗日函数,拉格朗日插值多项式
  4. Sublime Text 之运行 js 方法
  5. 华为蓝牙耳机AM60连接win7的系统
  6. 配置腾讯云COS(云对象存储服务)
  7. 粗粒度并行遗传算法 c语言,粗粒度并行遗传算法的计算性能及应用的研究.pdf
  8. Web实现:单行文本超出省略强制不换行
  9. 使用while 循环1234568910
  10. 使用存储过程实现千万级的大批量数据插入