FHE(Fully Homomorphic Encryption)是一种密码加密模式,其中可以在不解密的情况下对密文执行算术运算。
虽然目前还没有真正有效的具有这种特性的密码系统,但一些概念证明表明这种密码学确实存在。而且,也许有一天,我们可能会找到一种具有 FHE 属性的高效密码系统。
目前,FHE 的使用主要针对“云计算”,人们希望将昂贵的计算委托给远程计算机,而不会将其数据分散开。因此,原理只是发送加密数据,云将对数据应用给定的计算并在不知道内部内容的情况下发回加密的答案。
与代码混淆的联系非常明显,好像我们可以完美地混淆数据,然后我们也可以通过将其编码到通用图灵机中来完美地混淆算法。但是,魔鬼总是在细节中。最近的一篇论文 [ 1 ] 提出了一种使用 FHE 进行混淆的方法,但以一种过于强大的方式(以我的拙见)。
我的问题如下:假设我们有一个高效的 FHE 模式,还假设我们的目标是减慢程序的分析速度(而不是完全阻止它)。那么,FHE 在混淆中最有效的用法是什么?