不经意传输协议-密码学
不经意传输(oblivious transfer)是一个密码学协议,在这个协议中,消息发送者从一些待发送的消息中发送一条给接收者,但事后对发送了哪一条消息仍然oblivious(不知道),这个协议也叫茫然传输协议。
历史
第一种形式的不经意传输(oblivious transfer),最初是在1981由Michael O.Rabin提出,在这种不经意传输中,发送者Alice发送一条消息给接收着Bob,而Bob以1/2的概率接收到信息,在结束后Alice并不知道Bob是否接收到了信息,而Bob能确信地知道自己是否收到了信息。 另一种更实用的不经意传输协议,被称为2选一不经意传输(1 out 2 oblivious transfer)由 Shimon Even, Oded Goldreich, 和Abraham Lempel 在1985年提出,在这种形式的不经意传输模型中,Alice每次发两条信息(m1、m2)给Bob,Bob提供一个输入,并根据输入获得输出信息,在协议结束后,Bob得到了自己想要的那条信息(m1或者m2),而Alice并不知道Bob最终得到的是哪条。

1986年,Brassard等人将2选1不经意传输拓展为n选1。

不经意传输协议是一种密码学协议,由发送者发送消息给接收者,但发送者不知道发送的具体消息。该协议包括1/2概率接收和2选1两种形式。基于RSA的1 out 2不经意传输流程中,发送者生成两对公私钥,接收者选择公钥加密随机数并发送回给发送者,发送者解密并异或消息,最后接收者通过异或操作获取所需信息,确保发送者不知晓接收者的选择。
最低0.47元/天 解锁文章
526

被折叠的 条评论
为什么被折叠?



