隐私保护人脸识别技术深度解析
1. 隐私保护人脸识别原理
在隐私保护人脸识别系统中,涉及到两个关键角色:Alice和Bob。具体流程如下:
- Bob使用一个均匀随机的 (r_i \in Z^ _u) 对 [[(c_i)]] 进行乘法掩码操作,得到 [[(e_i)]] = [[(c_i \cdot r_i)]] = [[(c_i)]] (r_i)。然后对加密的 [[(e_i)]] 进行重新随机化和置换操作,并将其发送给Alice。需要注意的是,除了 (c_i = 0) 的情况,(e_i) 在 (Z^ _u) 中是均匀随机的,即零的存在性会被保留。
- Alice对所有的 (e_i) 进行解密,并检查其中是否有零。如果有,她会加密一个比特 (\tilde{\lambda}) 来表示这种情况。此时,Alice会切换回Paillier加密方式,将 [(\tilde{\lambda})] 发送给Bob。
- Bob根据已知的 (s) 来计算所需的加密 [(\lambda)]。因为 [(\tilde{\lambda})] 仅表明Alice解密的值中是否有零,而 (s) 则解释了如何解读这个结果,即零的出现是意味着 (\hat{r} > \hat{d}) 还是 (\hat{d} \geq \hat{r})。如果是前者,Bob会在加密状态下对结果 [(\tilde{\lambda})] 取反;否则,他会直接将 [(\tilde{\lambda})] 作为输出 [(\lambda)]。
2. 系统实现与测试
为了评估该隐私保护人脸识别系统的性能和可靠性,进行了一系列的实现和测试。
- 实现环境
超级会员免费看
订阅专栏 解锁全文
1459

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



