【隐私计算笔谈】MPC系列专题(十二):比特比较

本文探讨了在隐私计算中如何实现比特比较,尤其是比特或操作和比特比较(小于)的功能。通过比特异或和比特或,结合Shamir秘密共享机制,实现了在保护数据隐私的情况下进行比特串的比较。文章还介绍了比较过程,包括比特串的异或、或计算,以及如何通过比特分享方式实现多方比较。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

【隐私计算笔谈】MPC系列专题(十二):比特比较

比特或

上次的科普介绍了共享随机数和比特分享,通过共享随机数来实现比特分享,再通过比特分享来实现本次要介绍的比特串比较。

在介绍比特比较之前先简单介绍一下比特的或。比特异或的实现方法较为简单,利用之前介绍过的𝐹2下Shamir共享机制的加法就能实现。而比特或则无法直接通过Shamir共享机制的加法或者乘法实现。
在这里插入图片描述
注意之前介绍过,在算数电路上实现乘法和加法即可实现任意函数,而在布尔电路上实现异或和与即可实现任意函数。安全多方计算就是为了在保护隐私信息下共同计算目标函数,如果把比特与通过使用加法和乘法的函数表示,那么即可通过加法和乘法实现与门的功能。

在这里插入图片描述
思考一下与的特点,当多个比特相或时,其中只要有一个比特的值为1,或的结果就是1,因此可以统计出现1的个数,只要超过0次,最后的值就为1。可以设计出这样一个函数:若函数有个𝑙输入,分别为𝑥1,…,𝑥𝑙,则让g=1+ ∑ i = 1 l \sum_{i=1}^l i=1lxi,让实现与的函数为𝑓(𝑥1,…,𝑥𝑙):
在这里插入图片描述将g=1+ ∑ i = 1 l \sum_{i=1}^l i=1lxi,,是因为当 ∑ i = 1

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值