📅  最后修改于: 2023-12-03 15:25:25.806000             🧑  作者: Mango
布尔玛米辛斯(Boolean-Masking)是一种安全多方计算(Secure Multi-Party Computation,SMC)的技术,由加密学家阿比吉尔·布尔(Abhishek Bhrailal Bhor)和约翰·玛米斯(Jochem van de Laarschot)提出。布尔玛米辛斯可以保护用户的隐私数据,在多方参与计算的情况下,防止泄漏隐私信息。
布尔玛米辛斯的基本思路是将每个数据都转化成二进制位,然后将这些二进制位进行布尔运算。例如,将整数 12 和 9 转化为二进制后,得到以下结果:
12 = 001100
9 = 000100
然后,按位进行布尔运算,例如按位与(AND):
001100
AND 000100
-------
000100
最后得到的结果就是计算结果。由于每个数据只有二进制位,不包含原始数据,因此任何参与计算的人都无法获得其他参与者的数据,保护了隐私信息。
布尔玛米辛斯常用于数据隐私保护、安全计算等领域,例如:
最近,布尔玛米辛斯等技术被广泛应用于区块链、数字货币、金融交易等行业。