全同态加密如何实现密文计算?FHE 工作原理解析

更新时间 2026-07-28 09:13:26
阅读时长: 4m
全同态加密(Fully Homomorphic Encryption,FHE)是一种能够在加密数据上直接执行计算的密码学技术,其核心能力是在不暴露原始数据内容的情况下,让计算节点完成数据分析、模型推理和复杂运算,并在解密后获得与明文计算一致的结果。FHE 通过改变传统数据处理方式,使密文不再只是无法读取的信息,而成为一种可以参与计算的数据形式。

随着人工智能(AI)、云计算和 Web3 基础设施快速发展,数据价值不断提升,但数据隐私、安全合规以及跨平台协作需求也不断增加。传统加密技术能够保护数据存储和传输过程,却难以解决数据进入计算阶段后的安全问题。FHE 通过“数据可用但不可见”的方式,为 AI 隐私计算、企业数据协作以及区块链隐私应用提供了新的技术路径。

从 AI 模型推理、医疗数据分析,到金融风控、云计算和隐私区块链,全同态加密正在成为下一代隐私计算基础设施的重要方向。理解 FHE 如何实现密文计算、如何利用 Bootstrapping 解决计算限制,以及未来性能优化方向,有助于认识数据安全技术的发展趋势。

什么是密文计算(Computation on Encrypted Data)

什么是密文计算(Computation on Encrypted Data)

密文计算(Computation on Encrypted Data)是一种让计算任务直接运行在加密数据上的技术,它的核心目标是在不公开原始数据内容的情况下完成计算,并保证最终结果的准确性。传统计算模式通常要求系统先获取明文数据,再进行分析、处理或模型推理,而密文计算改变了这一逻辑,使数据即使处于加密状态,也能够继续参与运算。

在传统数据安全体系中,加密主要用于保护数据存储和传输。例如,企业会对数据库中的用户信息进行加密,或者通过加密协议保护网络通信。但当数据需要被搜索、分析或用于 AI 模型训练时,系统通常需要先将数据解密,这意味着数据在计算阶段仍然可能面临泄露风险。对于金融、医疗、政府以及企业核心业务数据而言,这成为数据共享和价值释放的重要限制。

密文计算试图解决的正是这一问题。其核心理念是让数据拥有者将加密后的数据交给计算方处理,计算方可以完成指定任务,却无法看到数据本身。全同态加密(Fully Homomorphic Encryption,FHE)则是目前最具代表性的密文计算技术之一,它能够支持更加复杂的计算操作,使服务器可以直接在密文环境中执行加法、乘法等运算。

简单来说,FHE 改变了传统的“解密后计算”模式。在传统流程中,数据需要经历“加密存储、解密访问、计算处理”的过程,而基于 FHE 的计算流程则是“数据加密、密文计算、结果解密”。这种模式让数据在整个生命周期中保持保护状态,为隐私计算提供了新的基础。

全同态加密的基本原理是什么

全同态加密(Fully Homomorphic Encryption,FHE)建立在同态加密(Homomorphic Encryption,HE)的数学特性之上。“同态”意味着加密后的数据与原始数据之间存在一种特殊映射关系,使系统可以直接对密文执行计算,并得到与明文计算对应的结果。

理解 FHE 的关键,在于理解它如何让密文保持计算能力。普通加密算法的目标是隐藏信息,例如使用 AES 加密文件后,服务器只能保存密文,却无法直接修改或分析其中内容。而 FHE 在加密过程中加入了特殊数学结构,使密文不仅能够隐藏数据,还能够保留一定的计算逻辑。

例如,用户拥有两个数据 A 和 B。经过 FHE 加密后,分别得到 Enc(A) 和 Enc(B)。计算服务器可以直接对这两个密文执行运算,得到 Enc(A+B)。之后,用户使用私钥解密结果,即可获得 A+B。整个过程中,服务器并不知道 A 和 B 的真实内容,却完成了对应计算。

FHE 的发展经历了多个阶段。早期的部分同态加密(Partially Homomorphic Encryption,PHE)只能支持单一类型运算,例如仅支持加法或乘法。随后出现的有限同态加密(Somewhat Homomorphic Encryption,SHE)扩大了计算范围,但仍然受到计算次数限制。

2009 年,密码学研究者 Craig Gentry 提出了第一个理论意义上的全同态加密方案,证明了在加密状态下进行无限次数计算的可能性。这一突破推动了 FHE 从理论研究进入实际探索阶段。近年来,随着格密码(Lattice-based Cryptography)、算法优化以及硬件计算能力提升,FHE 的性能不断改善,逐渐应用于 AI、云计算和区块链等领域。

目前较为主流的 FHE 方案包括 BFV、BGV 和 CKKS 等。其中,BFV 和 BGV 更适用于整数计算场景,而 CKKS 因支持近似计算,被广泛关注于机器学习和 AI 推理任务。

FHE 为什么不需要解密即可完成计算

FHE 最核心的特点,就是能够让计算发生在密文状态下,而无需恢复数据明文。这一能力来源于特殊的密码学设计,使加密后的数据仍然保持数学运算关系。

传统加密系统中,密文只是用于保护信息的隐藏状态。例如,一个数字经过加密后,服务器无法直接判断其大小,也无法对多个加密数字进行有效计算。如果需要分析这些数据,通常必须先解密,再进行处理。

FHE 则改变了这一过程。通过同态性质,加密数据可以直接参与计算。例如,服务器可以对 Enc(A) 和 Enc(B) 执行加法操作,得到 Enc(A+B)。最终,用户解密后获得正确结果,而服务器始终无法获取原始数据。

这种机制对于 AI 应用具有重要价值。当前大量 AI 服务依赖云端模型和外部计算资源,但企业往往不愿直接上传包含商业机密的数据。例如,一家医疗机构希望使用 AI 模型分析患者信息,如果采用传统方式,需要将数据发送给模型服务商;而利用 FHE,医疗机构可以先加密数据,再让 AI 模型在密文状态下完成推理。

在这一过程中,AI 服务提供方可以提供计算能力,却无法读取患者数据。这种模式被认为是未来隐私 AI(Privacy-Preserving AI)的重要发展方向。

对于 Web3 和区块链领域而言,FHE 同样具有重要意义。区块链公开透明的特点提高了系统可信度,但也意味着交易数据、账户余额和行为记录容易被追踪。通过 FHE,智能合约可以在加密数据上执行逻辑操作,使区块链在保持可验证性的同时增强隐私保护能力。

Bootstrapping 在 FHE 中发挥什么作用

Bootstrapping(自举)是全同态加密体系中的关键技术,它主要用于解决密文计算过程中噪声不断累积的问题。

在 FHE 计算过程中,每一次运算都会增加一定程度的噪声。由于密文需要通过复杂数学结构保持可计算状态,随着加法和乘法操作不断增加,噪声也会逐渐扩大。当噪声超过系统允许范围后,密文可能无法被正确解密。

早期同态加密方案最大的限制,就是计算深度有限。系统只能执行有限次数的计算,一旦超过限制,结果就可能失效。

Bootstrapping 的作用类似于“刷新”密文。它能够在不暴露原始数据的情况下,对已经积累大量噪声的密文进行处理,降低噪声水平,使其恢复继续计算的能力。通过这一机制,FHE 理论上可以支持无限深度的计算。

不过,Bootstrapping 也是当前 FHE 性能瓶颈之一。由于自举过程本身需要大量计算资源,会显著增加运行时间。因此,降低 Bootstrapping 成本一直是 FHE 研究和产业发展的重点方向。

近年来,研究人员通过优化加密参数、改进算法结构以及利用 GPU、FPGA 等硬件加速方式,不断提升 FHE 的执行效率。随着这些技术进步,FHE 正逐渐从密码学理论走向更多实际应用场景。

FHE 如何保证计算结果的正确性

全同态加密不仅需要保证数据在计算过程中保持隐私,还必须确保最终计算结果准确可靠。由于 FHE 的计算过程完全发生在密文环境中,系统无法像传统计算一样直接检查输入数据和中间结果,因此如何控制计算误差和验证结果正确性,是 FHE 技术发展的关键问题。

FHE 保证结果正确性的核心依赖于精确的数学结构和参数设计。加密算法会在生成密文时引入一定范围内的噪声,但这种噪声并不会影响计算结果,只要其保持在算法允许范围内,用户仍然可以通过私钥正确解密出最终结果。

不同类型的 FHE 方案针对不同计算需求进行了优化。例如,BFV 和 BGV 主要用于整数计算,它们能够保持较高精度,适合金融数据分析、统计计算等场景;CKKS 则针对机器学习和 AI 推理设计,允许一定程度的近似计算,因为神经网络模型本身通常不要求每一次浮点运算都保持绝对精确。

除了算法设计之外,计算深度管理也是保证正确性的关键因素。FHE 系统需要根据计算任务复杂程度选择合适参数,例如密钥大小、模数规模以及噪声预算。如果参数设置不足,可能导致计算过程中噪声累积过快;如果参数设置过高,则会增加计算成本。

近年来,FHE 研究也开始关注如何结合其他密码学技术提升可信度。例如,将 FHE 与零知识证明(Zero-Knowledge Proof,ZKP)结合,可以让系统不仅完成加密计算,还能够证明计算过程符合预设规则。这种组合方式对于区块链、金融结算等需要高可信度的场景具有重要价值。

在未来的隐私计算体系中,FHE 不仅需要解决“如何计算”的问题,也需要解决“如何证明计算正确”的问题。计算能力与验证能力的结合,将成为 FHE 进一步进入大规模商业应用的重要方向。

FHE 与传统数据加密有何不同

FHE 与传统数据加密最大的区别,在于两者解决的问题不同。传统加密主要关注数据在存储和传输过程中的安全,而 FHE 进一步解决了数据进入计算阶段后的隐私保护问题。

传统加密技术,例如 AES、RSA 等,已经广泛应用于互联网安全体系中。用户文件、数据库信息以及网络通信内容都可以通过加密方式进行保护。但这些技术通常要求数据在使用时恢复明文。例如,云服务器需要读取用户文件内容才能完成搜索或分析,这意味着数据在计算阶段存在暴露可能。

FHE 则改变了这一模式。它允许数据始终保持加密状态,即使服务器执行计算任务,也无法读取原始信息。对于企业而言,这意味着可以安全使用第三方计算资源,而无需完全信任计算服务提供商。

两者的区别可以从几个方面理解。

从保护阶段来看,传统加密主要保护“静态数据”和“传输数据”,例如数据库存储、网络通信等;FHE 主要保护“使用中的数据”,即正在被分析和处理的数据。

从计算方式来看,传统加密需要解密后才能执行复杂操作,而 FHE 支持直接对密文进行计算。

从应用目标来看,传统加密解决的是“数据不能被非法获取”的问题,而 FHE 解决的是“数据可以被使用,但不能被看到”的问题。

这种区别使 FHE 特别适合数据价值较高但隐私要求严格的行业。例如,医疗机构需要共享数据进行 AI 研究,银行需要联合分析风险模型,企业需要使用云端 AI 服务,这些场景都需要同时满足数据利用和隐私保护两个目标。

FHE 当前面临哪些性能挑战

尽管 FHE 在隐私计算领域具有重要价值,但距离大规模普及仍然面临性能和工程化挑战。其中最主要的问题是计算效率。

相比传统明文计算,FHE 需要执行大量复杂数学运算,因此计算速度通常较慢。由于数据始终处于加密状态,系统需要处理更大的数据结构,并执行额外密码学操作,这导致计算资源消耗明显增加。

计算延迟是限制 FHE 应用的重要因素之一。在某些实时场景,例如高频交易、实时 AI Agent 决策或在线推荐系统中,用户通常希望系统能够快速响应。如果 FHE 计算时间过长,就难以满足这些业务需求。

密文尺寸也是一个重要挑战。经过加密后的数据通常比原始数据更大,随着计算深度增加,密文可能进一步膨胀。这不仅增加存储压力,也会影响网络传输效率。

此外,FHE 应用开发仍然具有较高技术门槛。开发人员不仅需要了解普通软件工程,还需要掌握密码学参数配置、噪声管理以及算法选择等专业知识。目前相比传统云计算和 AI 开发环境,FHE 生态工具仍处于发展阶段。

为了降低这些限制,行业正在从算法、软件和硬件多个方向进行优化。

在算法层面,研究人员不断改进 FHE 方案,降低 Bootstrapping 时间,提高密文计算效率。例如,通过优化参数选择、减少计算步骤以及改进密钥管理方式,提高整体性能。

在硬件层面,专用加速设备成为重要探索方向。GPU、FPGA 和 ASIC 等硬件可以针对 FHE 计算特点进行优化,加快多项式运算和矩阵计算过程。

在软件生态方面,越来越多开发框架和云服务开始支持 FHE,使开发者能够更容易构建隐私计算应用。随着基础设施完善,FHE 的应用门槛有望进一步降低。

全同态加密技术未来的发展方向

未来,FHE 的发展将围绕性能提升、产业融合以及应用扩展三个方向展开。

首先,性能优化仍然是 FHE 商业化的核心。当前 FHE 最大限制仍然是计算成本,因此降低计算时间、减少资源消耗将决定其未来应用规模。随着算法创新和硬件加速技术成熟,FHE 与传统计算之间的性能差距正在逐步缩小。

其次,FHE 将与 AI 技术形成更深融合。人工智能正在从简单的信息处理工具发展为能够自主执行任务的 AI Agent,而这些智能系统往往需要访问大量个人或企业数据。如何让 AI 具备数据处理能力,同时避免暴露敏感信息,将成为未来 AI 基础设施的重要问题。

FHE 可以让 AI 模型在加密数据上完成推理,使用户能够获得 AI 服务,而无需完全交出数据控制权。这对于医疗 AI、金融 AI、企业知识库以及个人智能助手等场景具有重要意义。

第三,FHE 将成为 Web3 隐私基础设施的重要组成部分。当前区块链正在从单纯的资产转移网络,向金融应用、身份系统和企业服务平台发展,但公开透明的数据结构限制了一些复杂应用。

未来,FHE 可能帮助区块链实现更加隐私化的智能合约。例如,用户可以提交加密交易,智能合约在不知道具体内容的情况下完成验证和执行。这种模式能够提升 DeFi、机构金融和链上身份系统的应用范围。

同时,FHE 也可能与其他隐私技术形成组合方案。MPC 可以解决多方数据协作问题,TEE 可以提供高性能安全计算环境,ZKP 可以验证计算结果正确性,而 FHE 则负责在加密状态下执行计算。多种技术结合,将推动隐私计算基础设施进一步成熟。

从长期趋势来看,数据安全需求正在从“防止数据泄露”转向“安全利用数据价值”。随着 AI、云计算和区块链不断发展,FHE 有望成为连接数据开放利用与隐私保护的重要技术基础。

总结

全同态加密(FHE)通过密文计算改变了传统数据处理方式,使数据能够在保持加密状态的情况下完成复杂计算。相比传统加密技术只能保护存储和传输过程,FHE 进一步解决了数据使用阶段的隐私问题。

FHE 的核心价值在于实现“数据可用但不可见”。通过同态计算机制,服务器无需知道数据内容即可执行任务;通过 Bootstrapping 技术,系统能够缓解计算过程中的噪声累积问题;通过不断优化的算法和硬件方案,FHE 正逐渐接近实际商业应用需求。

目前,FHE 仍然面临计算效率、开发复杂度和基础设施成熟度等挑战,但其在 AI 隐私计算、区块链、医疗、金融和云计算领域展现出巨大潜力。

随着数字经济进入更加重视隐私和合规的发展阶段,数据如何安全流通将成为重要基础问题。全同态加密提供了一种新的技术路径,让数据价值释放与隐私保护不再是二选一,而可能成为下一代计算基础设施的重要组成部分。

作者:  Max
免责声明
* 投资有风险,入市须谨慎。本文不作为 Gate 提供的投资理财建议或其他任何类型的建议。
* 在未提及 Gate 的情况下,复制、传播或抄袭本文将违反《版权法》,Gate 有权追究其法律责任。

相关文章

不可不知的比特币减半及其重要性
新手

不可不知的比特币减半及其重要性

在比特币网络历史上,最令人期待的事件之一就是比特币减半。当矿工验证交易并添加新区块后获得奖励时,就会创建新的比特币。新铸造的比特币就是奖励的来源。比特币减半减少了矿工的奖励,因此新比特币进入流通的速度也减半。人们认为减半事件对网络以及比特币的价格产生了重大影响。 法币何时发行取决于政府的决定,而比特币则不同,其发行上限为21,000,000枚。减半是一种调节比特币产量的方法,同时有助于抑制通货膨胀,因为减半让比特币的铸造无法超过发行量上限。本文将深入研究比特币减半及其重要性。
2022-12-14 05:48:29
如何选择比特币钱包?
新手

如何选择比特币钱包?

本文将介绍一些最通用的比特币钱包类型,还将研究每种钱包的优缺点,以及它们的功能、安全性和易用性。阅读完本文,您能更好地了解可用的不同类型的比特币钱包,并明白哪一种更适合您。
2026-03-24 11:52:27
减半、周期与轮回:一部比特币发展史
中级

减半、周期与轮回:一部比特币发展史

探索比特币的减半历史与未来影响,深入了解其在区块链技术与金融领域的创新应用与投资前景。提供独到见解与分析。
2024-04-23 07:02:29
CKB:闪电网络促新局,落地场景需发力
中级

CKB:闪电网络促新局,落地场景需发力

在最新发布的闪电网络Fiber Network轻皮书中,CKB介绍了其对传统BTC闪电网络的若干技术改进。Fiber实现了资产在通道内直接转移,采用PTLC技术提高隐私性,解决了BTC闪电网络中多跳路径的隐私问题。
2024-09-10 07:19:58
Master Protocol:激活 BTC 生息潜力
中级

Master Protocol:激活 BTC 生息潜力

比特币的工作量证明限制了持有者通过直接质押的方式获得收益,尽管比特币在市值上驱动主导机制地位,但大量比特币未充分利用。通过主协议协议,用户可以将比特币质押在第 2 层上,并接收 LST 作为其质押凭证,允许用户在多个场景下再次投资他们的 LST,在不影响流动性的情况下保证收益,透视对再质押协议的采用,用户可以进一步质押LST连接LRT,再次增强他们的投资能力和资产流动性。
2024-07-08 16:45:06
Solana 将成为下一个爆点
中级

Solana 将成为下一个爆点

本文深入分析了 Solana 的技术优势,例如高 TPS、低交易成本和快速终结性,并且阐述了其在稳定币流动性及代币化资产规模方面的强劲增长。
2026-03-24 11:57:52