不经意传输

一、介绍

不经意传输(oblivious transfer)又简称OT。是一种可保护隐私的双方通信协议、接受者的隐私不被发送者所知道,使通信双方以一种选择模糊化的方式传送消息。抽象地讲,就是A给B发消息,A却不知道B收到的是啥,一般的思路就是A要多发一些消息然后让B去选择有需要的,如果是这样的话,同时还应该保证B不会多知道他本不应该知道的消息。不经意传输可以分为1选1、2选1、n选1、n选k多种不经意传输协议。

二、基本内容

  • 1选1不经意传输。其效果为,Alice给Bob发送一条消息,Bob只有1/2的概率能够接受到真正的消息,且Alice不知道Bob是否真正接受了消息。协议例子如下:

  • 2选1不经意传输。其效果为,Alice给Bob发送两条消息(m1, m2),Bob能够在不知道另外一条消息的内容的情况下得知其中一条消息的内容,且Alice不知道Bob选择的哪条消息。协议例子如下:


  • n选1不经意传输。是2选1不经意传输的一般推广。效果可以类比2选1不经意传输协议进行联想。
  • n选k不经意传输。是更加一般化的一种情形。只Bob从Alice的n个输入中得到m个。

三、参考网页链接

  1. 什么是不经意传输?

  2. 不经意传输(Oblivious Transfer)

  3. 不经意传输oblivious transfer - 中国科学技术大学

  4. 不经意传输协议的研究

  5. 不经意传输协议(百度百科)

  6. 混淆电路介绍(一)不经意传输

不经意传输协议快速入门相关推荐

  1. 不经意传输协议-密码学

    不经意传输协议-密码学 不经意传输(oblivious transfer)是一个密码学协议,在这个协议中,消息发送者从一些待发送的消息中发送一条给接收者,但事后对发送了哪一条消息仍然oblivious ...

  2. http协议 服务器主动下发,HTTP协议快速入门指南

    看完下面的文章,回答这几个问题 常用的HTTP方法有哪些 GET方法与POST方法的区别 HTTP请求报文与响应报文格式 常见的HTTP相应状态码 HTTP1.1版本新特性 常见HTTP首部字段 HT ...

  3. FlexRay总线协议快速入门、深度剖析与应用示例

    传统的CAN.以太网采用CSMA/CD的机制来进行媒体访问,导致报文传输有延时,系统响应的行为具有不确定性,FlexRay协议采用TDMA和FTDMA相结合的方式,可以满足实时系统的确定性和实时性,响 ...

  4. HTTP协议快速入门

    一.定义 The Hypertext Transfer Protocol (HTTP) is an application protocol for distributed, collaborativ ...

  5. 【使用C++开发MCU】04-CAN实例之CAN FD协议快速入门

    概述 随着现代技术的进步,自90年代开始使用的CAN协议[Classical CAN protocol (ISO 11898-1:2015) ]在各个邻域具有广泛应用但也面临巨大的压力. 因此,本专栏 ...

  6. CAT1模块EC200S 4G物联网模块串口透传MQTT协议 快速入门指导资料

    EC200S是广州斯迈尔特推出的一款工业级,小体积自带STM32CPU,引出串口.SPI\AD等常用接口,用户只要通电就能应用到自己的产品中.EC200S的版本已经完全可以支持UDP TCP PPP ...

  7. 物联网IoT协议之OPC UA快速入门教程

    本文转载,原文作者:源码先生, 文章链接:https://www.debugself.com/2019/11/27/opc_guide/, 请勿用于商业用途.如有侵权,请告知删除,谢谢! 八大物联网I ...

  8. 张赐荣:计算机网络快速入门教程

    计算机网络协议快速入门 [编辑 / 张赐荣] 我们每天都使用互联网.你有没有想过,它是如何工作的? 全世界几十亿台电脑,连接在一起,两两通信.上海的某一块网卡送出信号,洛杉矶的另一块网卡居然就收到了, ...

  9. MPC系列-不经意传输

    不经意传输(Oblivious transfer,OT,也称茫然传输)是在构建安全多方计算时经常需要使用的一个模块. 情景:Bob有一组数据,alice从中抽取其中一个数据查看.[Alice不想让bo ...

最新文章

  1. 7 Papers | MIT学神开源微分太极;北大等提出没有乘法的神经网络
  2. Mysql 各个版本区别
  3. 类似TH养车的电商系统设计思路
  4. SSHnbsp;整合-nbsp;6nbsp;-nbsp;service_serviceImp…
  5. 一次docker中的nginx进程响应慢问题定位记录
  6. C语言编程学习必备的一些网站,干货收藏!
  7. bim软件32位计算机条件,哪些bim软件能在在win732位上运行?
  8. 【Matplotlib】(二)图例legend
  9. for循环的说课c语言,教学设计《程序的循环结构-For循环语句》
  10. php acs解密,RSA 加密及php实现
  11. 戴尔R730XD服务器的不定时蓝屏研究 蓝屏错误代码 0x00000124
  12. 华三c语言笔试,H3C笔试及答案解析
  13. android打印机没反应了,使用蓝牙打印机在Android中打印不起作用
  14. k8s - containerd 磁盘清理
  15. Tibco使用(自用)
  16. 论文阅读:CVPR2022 Rethinking Minimal Sufficient Representation in Contrastive Learning
  17. set、env、export的区别
  18. 【测评】迅为4418/6818开发板安卓Android开发板
  19. 深度剖析ROC曲线以及AUC指标
  20. python3爬取知乎某话题下的若干个问题及其回答

热门文章

  1. python静态代码检查
  2. 南科大学生对网络授课的反馈
  3. top介绍RES与VIRT区别
  4. 诺奖得主 朱棣文 哈佛大学毕业演讲:生命太短暂,你必须对某样东西倾注你的深情!
  5. LaTeX入门|(2)定制专属模板
  6. m031开发 新唐_基于新唐M031开发的激光测距仪方案
  7. 随笔6 崇拜轩昂神有感
  8. jndi weblogic mysql_WebLogic配置JNDI数据源
  9. MacOS 平台使用CLion工具进行ndk开发示例
  10. dubbo推荐用什么协议?