0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看威廉希尔官方网站 视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

乱码电路第3部分:遗忘转移

星星科技指导员 来源:ADI 作者:jwallrabenstein 2023-06-27 16:14 次阅读

在我们的乱码电路系列的第 2 部分中,我们看到,如果我们有办法让 Alice 在 Alice 不知道 Bob 收到什么信息的情况下向 Bob 发送一些他需要的信息,那么可以私下评估任意函数(即,不透露要计算的函数的输入)。虽然这在直觉上似乎是不可能的,但发送方(爱丽丝)有一种方法可以向接收方(鲍勃)提供一组可能的消息,这样鲍勃从爱丽丝那里得到他想要的消息,但爱丽丝不知道鲍勃收到了哪条消息 - 即使她提供了消息!

要了解遗忘传输的工作原理,需要对公钥加密有一个基本的了解。公钥加密的每个用户都有两个数学上相关的密钥,而不是在用户之间共享私钥(与 AES 一样):私钥 k 只有用户知道,以及公钥 kG,其中 G 是公共参数。用户可以向任何人透露他们的公钥 kG,但绝不能透露他们的私钥 k。即使其他用户都知道 G 和 kG,也无法提取用户的私钥 k。

wKgaomSan3uACP6TAACfSz31Q9g318.png

让我们来看看这个协议是如何工作的,以了解为什么接收方只能恢复一条消息,以及为什么发送方不知道收到了哪条消息:

发送方首先发布公钥值 kG,只有他们知道该值 k。即使 kG 和 G 都是公开的,其他人也不可能恢复 k。

接收方现在构造一个值,该值取决于他们想要的消息 M0 或 M1。此值必须被值 rG “屏蔽”,否则发件人将清楚他们选择的是哪条消息。

为了接收 M0,它们构造并发送 R = 0(kG) + rG = rG

为了接收 M1,它们构造并发送 R = 1(kG) + rG

由于发送方不知道值 rG,因此他们无法区分 (rG) 和 (rG + kG)。发送方现在构造并返回两个值 V0 和 V1。让我们根据接收方要恢复的消息来研究 V0 和 V1 是什么:

wKgZomSan4GAWB9aAABELUFbnKI424.png

请记住,接收方只能访问 G、kG 和 r,因此他只能通过将随机值 r(他们选择)乘以发送方公钥 kG 来计算非盲值 r(kG)。接收方无法计算红色的盲值,因为接收方不知道 k。 请注意接收方如何通过从相应的 Vb 值中减去 r(kG) 来成功解盲他们选择的消息 Mb。但是,他们无法删除 V(1-b) 上的盲法,因为接收方不知道发送方的私钥 k 来计算 k(rG - kG) 或 k(kG + rG)。因此,接收方准确地恢复了他们请求的消息,而发送方不知道他们能够恢复哪条消息!

赋值器步骤 (鲍勃)

现在我们已经了解了 Oblivious Transfer 的工作原理,我们准备完成上一篇文章并完成评估任何函数的通用解决方案,而无需任何一方透露他们的输入。

Alice 生成乱码表后,将连线 1 和乱码输出列的输入键发送给 Bob。为了检索与鲍勃的输入位b对应的线路2的输入键,他与Alice进行了遗忘传输协议。这允许 Bob 只学习与他的输入位 b 对应的键,而 Alice 不知道 Bob 能够恢复哪个输入键。乱码表现在处于以下状态:

wKgaomSan4eAAf5uAAC8xdfqg6M853.png

Bob 知道这对输入键正好解锁了一个乱码输出条目,但由于他不知道 Alice 的键对应于哪个输入位,他将不得不尝试解密所有四个条目。只有一个解密条目位于 {0,1} 中,而其他条目将显示为随机数。Bob 现在发布结果,以便 Alice 和 Bob 都了解函数的结果,而不必透露他们的私人输入。

乱码电路的应用

使用专用输入计算函数的问题称为安全多方计算(MPC)或安全函数评估(SFE)。乱码电路为许多不同领域的重要问题提供了解决方案,包括IP保护(在不知道功能是什么的情况下评估功能),医疗保健(分析而不披露医疗记录),生物识别(比较而不披露生物特征测量值),私有数据库即服务(托管和处理对处理器隐藏的客户数据的查询),基于云的机器学习(保护专有模型免受客户侵害, 以及来自处理器的敏感客户数据)等等!

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 处理器
    +关注

    关注

    68

    文章

    19281

    浏览量

    229789
  • 函数
    +关注

    关注

    3

    文章

    4331

    浏览量

    62594
  • MPC
    MPC
    +关注

    关注

    2

    文章

    36

    浏览量

    21226
收藏 人收藏

    评论

    相关推荐

    电动汽车传导充电用连接装置3部分:直流充电接口

    电动汽车传导充电用连接装置 3部分:直流充电接口
    发表于 07-15 17:21 41次下载

    布局电源板以将EMI降至最低:3部分

    布局电源板以将EMI降至最低:3部分
    发表于 04-28 14:04 7次下载
    布局电源板以将EMI降至最低:<b class='flag-5'>第</b><b class='flag-5'>3</b><b class='flag-5'>部分</b>

    2部分:使用新型Sigma-Delta ADC的特性和功能的电路建议

    2部分:使用新型Sigma-Delta ADC的特性和功能的电路建议
    发表于 05-09 19:13 9次下载
    <b class='flag-5'>第</b>2<b class='flag-5'>部分</b>:使用新型Sigma-Delta ADC的特性和功能的<b class='flag-5'>电路</b>建议

    用电信息采集系统型式规范3部分

    用电信息采集系统型式规范3部分
    发表于 08-27 09:57 1次下载

    用电信息采集系统威廉希尔官方网站 规范3部分

    用电信息采集系统威廉希尔官方网站 规范3部分
    发表于 08-27 09:55 2次下载

    用电信息采集系统检验规范3部分

    用电信息采集系统检验规范3部分
    发表于 08-27 09:34 0次下载

    用电信息采集系统通信协议3部分

    用电信息采集系统通信协议3部分
    发表于 08-27 09:32 3次下载

    实时控制威廉希尔官方网站 满足实时工业通信发展的需求——3部分

    实时控制威廉希尔官方网站 满足实时工业通信发展的需求——3部分
    发表于 10-31 08:23 0次下载
    实时控制威廉希尔官方网站
满足实时工业通信发展的需求——<b class='flag-5'>第</b><b class='flag-5'>3</b><b class='flag-5'>部分</b>

    看懂MOSFET数据表,3部分—连续电流额定值

    看懂MOSFET数据表,3部分—连续电流额定值
    发表于 11-03 08:04 2次下载
    看懂MOSFET数据表,<b class='flag-5'>第</b><b class='flag-5'>3</b><b class='flag-5'>部分</b>—连续电流额定值

    使用Zio控制机械臂(3部分)

    电子发烧友网站提供《使用Zio控制机械臂(3部分).zip》资料免费下载
    发表于 12-30 10:14 0次下载
    使用Zio控制机械臂(<b class='flag-5'>第</b><b class='flag-5'>3</b><b class='flag-5'>部分</b>)

    径向气流培养箱(3部分

    电子发烧友网站提供《径向气流培养箱(3部分).zip》资料免费下载
    发表于 06-16 10:01 0次下载
    径向气流培养箱(<b class='flag-5'>第</b><b class='flag-5'>3</b><b class='flag-5'>部分</b>)

    边缘智能3部分:边缘节点通信

    电子发烧友网站提供《边缘智能3部分:边缘节点通信.pdf》资料免费下载
    发表于 11-24 09:17 1次下载
    边缘智能<b class='flag-5'>第</b><b class='flag-5'>3</b><b class='flag-5'>部分</b>:边缘节点通信

    如何进行电源供应设计-3部分

    电子发烧友网站提供《如何进行电源供应设计-3部分.pdf》资料免费下载
    发表于 08-30 09:16 0次下载
    如何进行电源供应设计-<b class='flag-5'>第</b><b class='flag-5'>3</b><b class='flag-5'>部分</b>

    电源设计方法-3部分

    电子发烧友网站提供《电源设计方法-3部分.pdf》资料免费下载
    发表于 09-06 14:56 0次下载
    电源设计方法-<b class='flag-5'>第</b><b class='flag-5'>3</b><b class='flag-5'>部分</b>

    如何进行电源设计–3部分

    电子发烧友网站提供《如何进行电源设计–3部分.pdf》资料免费下载
    发表于 09-07 11:08 0次下载
    如何进行电源设计–<b class='flag-5'>第</b><b class='flag-5'>3</b><b class='flag-5'>部分</b>