#什么是全同态加密?
完全同态加密 (FHE) 是一种加密形式,允许在不解密的情况下处理数据。它可以对加密数据进行计算,同时仍然保留其机密性。 FHE 的工作原理是使用同态算法来计算加密值,然后使用另一个密钥对其进行重新加密,这样原始结果和最终结果都无法以明文形式读取。这种类型的加密已用于许多应用程序,例如安全数据库存储、云计算,甚至机器学习算法。
#全同态加密如何工作?
FHE 的工作原理是在数据存储或通过互联网发送之前对数据进行加密。加密过程使用两个密钥的组合 - 一个每个人都可以访问的公钥和一个只有您可以访问的私钥。当数据从 A 点发送到 B 点时,它会使用这两个密钥进行加密,以便只有拥有这两个密钥的人才能以任何方式读取或修改它。然后,当有人想要使用这些数据时,他们必须使用自己的私钥对其进行解密,同时使用您的公钥进行加密——这意味着除了您和获得授权的人之外,没有其他人可以看到在处理过程中对您的数据执行了哪些操作由您(发件人)发送。
实际计算本身是使用完全同态算法(直接作用于密文)或部分同态算法(需要明文输入)来完成的。这些算法允许用 Java 或 C++ 等语言编写的程序运行,而无需了解它们最初是如何加密的,这使得它们非常适合安全地在线存储机密信息或在远程运行分析软件时确保隐私保护等任务。
#全同态加密的好处
FHE 的主要优点是即使在处理完成后也能够为敏感信息提供安全性和隐私性;这意味着除了创建/拥有信息的人之外,任何人都不需要知道涉及所述信息的计算过程中发生的事情 - 如果您想隐藏机密详细信息,那么这是完美的选择!此外,由于 FHE 消除了在使用前进行额外基础设施设置的需要(例如设置多台计算机专门用于运行某些任务),因此与传统方法相比,与部署基于该技术的系统相关的总体成本往往要低得多,这使得它们特别在每天处理大量敏感记录的组织中具有吸引力的选择。最后,由于所有计算都在本地进行,而不是通过外部网络连接,因此所涉及的延迟也显着减少 - 也带来了更好的性能时间!