安全多方计算之GC协议

安全多方计算—GC协议

GC是一种密码协议,两个part能在互相不知晓对方数据的情况下,计算某一能被逻辑电路表示的函数。
GC协议的效果是:当几个通信方需要一起输入某些数据,然后通过一个函数计算出一个结果,但是通信双方的各方都不希望其他人知道自己的输入是什么。
F(x,y):给定的求值函数
P1,P2:两个参与方,P1持有x∈X,P2持有y∈Y.其中X,Y分别表示P1和P2的输入域
C:布尔电路
kx:与输入x相对应的密钥k
标识置换:将密钥的的一部分作为(即第一个密钥的后log|X|和第二个密钥的后log|Y|)作为查找表T的置换标识,标识密钥应该用来加密哪行密文,根据置换标识对加密后的查找表进行置换。置换标识不仅完成了查找,也同时确定了置换策略。
导线标签:与导线输入值相对应的密钥
导线值:导线的明文值
激活标签:用户选中的导线输入值对应的导线标签
激活值:用户选中的导线的明文值
查找表,乱码表,解码表:查找表是将F(x,y)的每一个输出做成表格,每一行Tx,y=F(x,y)。乱码表是经过标识置换后的查找表。解码表是将导线输出值与导线标签一一对应的表。

GC协议的主要思想

场景引入&#x

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Sprite_柒

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值