全同态加密(FHE)的技术原理和应用

10/24/2024, 3:00:12 PM
同态加密是一种密码技术,可以直接在加密数据上执行特定计算,而无需预先解密。只有在最终解密时才会显示正确的明文结果。这项技术的独特之处在于它能同时保护数据隐私并在安全的保护下进行“活跃”加密数据的处理。因此,同态加密成为一种理想的技术,可以无缝地将隐私保护与数据处理相结合,在越来越多的领域得到广泛应用。

同態加密分類

根據支持的操作類型和允許的操作數量,同態加密主要分為三類:部分同態加密(PHE)、有點同態加密(SHE)和全同態加密(FHE)。

部分同態加密(PHE)
與全同態加密不同,部分同態加密僅支持有限類型的操作,例如加法或乘法,但不能同時支持兩者。這使得PHE能夠在某些應用場景中保護數據隱私,同時實現必要的數據處理功能。例如,RSA加密方案支持加法操作,而ElGamal加密方案支持乘法操作。儘管這些加密方案具有一定的同態性質,但其有限的功能使得它們難以直接應用於需要多種操作類型的場景中。

有點同態加密(SHE)
某種同態加密(SHE)是對部分同態加密的一種進步,允許在加密數據上進行有限的加法和乘法操作。然而,每個同態操作都會增加噪音,並且在進行一定數量的操作後,密文中的噪音變得過多。這可能導致解密失敗或不準確的結果。因此,SHE方案通常只適用於涉及少量操作的場景。

全同态加密(FHE)
全同態加密(FHE)使得對加密數據進行無限制的加法和乘法運算成為可能,而不會導致解密失敗,無論計算量多大。全同態加密被認為是同態加密研究的“聖杯”,在廣泛應用方面展現了巨大潛力,從安全雲計算到隱私保護數據分析等各種應用。

同態加密的發展歷史

同態加密的概念可以追溯到20世紀70年代,當時研究人員首次設想直接在加密數據上進行計算。然而,這個有趣的想法在數十年間仍然保持理論性質。直到2009年,IBM數學家Craig Gentry取得了重大突破。

Gentry引入了第一個可行的全同態加密方案,使得對加密數據進行任意計算成為可能。他的方法基於複雜的“理想格”,創新地融入了兩個關鍵元素:噪音和重啟。噪音是加密的不可避免的副產物,每次計算都會累積,可能導致解密失敗。為了解決這個問題,Gentry設計了“重啟”技術,在計算過程中“清理”噪音。通過自我調整和循環加密,Gentry的方案證明了全同態加密是可行的,並且可以支持無限計算。

這項開創性的工作在密碼學領域引起了熱情,將一個曾經遙不可及的概念轉化為一個具體的研究方向。它也為未來數據隱私保護和雲計算安全的發展奠定了基礎。

早期阶段
在根特的全同態加密提案之前,研究主要集中在部分同態加密上。RSA和ElGamal加密方案是部分同態加密的典型早期代表。這些方案僅限於執行單一類型的操作,使它們難以應用於更複雜的計算任務。

詹特里的突破
甘特里的全同態加密方案基於格理論。這個方案引入了一個叫做“噪音”的概念,每個操作都會逐漸增加噪音。甘特里開發了“引導”過程來防止過多的噪音,通過部分解密和重新加密密文將噪音降低到可管理的水平。引導的核心思想是在噪音積聚到無法控制的水平之前“刷新”密文。具體而言,引導允許加密系統在執行部分計算後使用全同態加密重新加密和簡化當前密文,有效降低噪音。這個過程充當了一個去噪機制,“重新打包”原本含有更多噪音的密文,並在加密計算期間自動管理噪音。因此,它使得在密文上進行無限次計算成為可能,而不會出現過多的噪音累積,解決了先前僅支持有限次計算的同態加密方案的限制。儘管這個設計在理論上是開創性的,但其計算成本過高,導致早期實現非常緩慢。

後續發展
2011年,Brakerski和同事們提出了一個基於學習與錯誤(LWE)問題的更簡化的全同態加密方案,顯著降低了計算複雜度。隨後,改進的方案進一步增強了全同態加密的效率。值得注意的例子包括基於B/FV(Fan-Vercauteren)方案和基於環同態加密的CKKS方案。這些進步在特定應用情景中顯示了顯著的效率改善。

全同態加密的概念和主流方案

同态性质

同態加密的關鍵特性是加密和明文操作之間的同態性形式。假設我們有兩個明文(m_1)和(m_2),其對應的密文為(Enc(m_1))和(Enc(m_2))。加密函數(Enc)和操作(circ)滿足以下性質:

[ Enc(m_1) \circ Enc(m_2) = Enc(m_1 \circ m_2) ]

這種關係意味著對密文進行的操作在解密後與對明文進行的操作產生相同的結果。

自從Gentry提出了第一個全同態加密方案以來,許多研究人員對其進行了改進和優化。這裡介紹了兩種常見的全同態加密方案的技術細節和優缺點:

甘特里的全同態加密方案

Gentry的方案是第一個在理論上可行的全同態加密方案,創新地提出了一種基於理想格子的加密結構。他的方案具有以下特點:

  • 理想格加密:根據理想格的複雜數學結構,甘特里的全同態加密方案建立在這基礎之上。理想格提供了一個高度安全的加密基礎,難以破解。根據目前已知的量子和經典算法,理想格問題被認為難以有效解決。這種數學結構為加密提供了足夠的安全性,同時允許對密文進行靈活操作。
  • 噪音:每個加密操作都會產生噪音。如果不加控制,噪音會逐漸在操作中累積,最終導致密文解密錯誤。 Gentry 創新地使用了引導技術,允許在執行到一定深度的計算後消除噪音。因此,他提出的方案具有無限深度,可以支持無限數量的計算。
  • 引導啟動:在引導啟動過程中,密文本身被重新加密,使得加密方案能夠保持加密數據的正確性同時清除噪聲。引導啟動的核心是在加密狀態下對密文進行遞歸操作並在計算過程中管理噪聲累積。通過這種遞歸操作,可以進行無限制的計算。

Brakerski-Fan-Vercauteren Scheme (B/FV Scheme)

為了克服Gentry方案中的計算瓶頸,Brakerski、Fan和Vercauteren等研究人員提出了一個基於學習與錯誤(LWE)問題和環學習與錯誤(Ring-LWE)問題的改進方案。B/FV方案主要優化了引導過程。

B/FV 通過一種稱為“模數切換”的技術有效控制和管理噪聲增長,從而延長可以在不需要啟動引導的情況下進行的操作次數。B/FV 方案使用環結構進行加密和計算操作。具體來說,消息和密文被表示為多項式,使用環學習與錯誤(Ring-LWE)問題將計算操作轉換為多項式上的操作。這種表示大大提高了加密和解密的效率,並允許進行更有效的同態操作。

與根特里方案相比,B/FV 在加密和解密操作方面更高效,尤其是在執行簡單的同態加法和乘法時,其性能得到了很大的優化。B/FV 方案的優勢在於減少了重新啟動所需的計算開銷,使全同態加密在實際應用中更具可行性。然而,在執行複雜的多步計算時,該方案仍然會遇到噪聲累積的問題,最終仍然需要使用重新啟動技術來消除噪聲。

全同態加密的特點和挑戰

雖然全同態加密在安全資料分享和靈活資料處理方面具有優勢,但仍面臨高計算開銷的挑戰。在資料分享情境中,全同態加密確保未經授權的第三方在傳輸和處理過程中無法存取資料。資料擁有者可以放心地與其他方分享加密的資料,其他方可以在加密狀態下處理資料並將結果返回給原始資料擁有者。與其他演算法解決方案相比,其資料處理方法更靈活,適用於各種需要加密處理的資料密集任務,如機器學習、統計分析和財務計算。

儘管全同態加密是一個前瞻性的概念,但其最大的挑戰是高計算成本。現有的全同態加密方案在執行複雜計算(特別是乘法或多步操作)時消耗大量計算資源。性能瓶頸是其廣泛應用的主要障礙,研究人員不斷努力提高效率,旨在使全同態加密成為實際應用中的主流技術。

全同態加密在傳統領域中的應用

應用場景

在雲計算時代,隱私保護至關重要。許多企業和個人將數據存儲在雲中,並依靠雲伺服器執行各種計算任務。這在患者數據隱私至關重要的醫療領域尤其重要。完全同態加密為醫療機構提供了強大的保護,使他們能夠在保持數據加密的同時進行統計分析和疾病建模。這可確保敏感資訊保持安全,防止未經授權的訪問。金融行業還處理高度敏感的數據,例如客戶投資組合和信用評估。全同態加密允許金融機構在不解密數據的情況下進行風險分析和財務建模,從而為使用者隱私和數據安全提供雙重保護。

全同態加密在區塊鏈領域的應用

應用場景

全同态加密为区块链上的智能合约增加了一层隐私保护,使用户能够执行合约而不必透露输入数据。这项技术在DeFi领域尤其有价值,用户可以在借贷和交易期间隐藏资金余额和交易细节,从而保护个人隐私。此外,全同态加密为数字货币的隐私保护开辟了新的途径。虽然像门罗币和Zcash这样的隐私币已经采用了先进的加密技术,但全同态加密可以进一步模糊交易金额和参与者身份,增强交易机密性。在去中心化的数据市场或分析场景中,数据提供方可以通过全同态加密安全地共享加密数据,使其他参与者能够进行分析和计算,而不必担心数据泄露,从而提高了数据共享的安全性和效率。

經典例子

Zama是一家致力於區塊鏈領域隱私技術的公司。其專注於基於全同態加密開發隱私保護工具。如需詳細分析,請參考另一份研究報告。

Elusiv是一個隱私保護平台,結合了全同態加密和區塊鏈技術。它主要用於保護區塊鏈上的交易隱私。用戶可以通過Elusiv的系統進行匿名交易,確保交易詳情不被公開,同時仍能夠在鏈上驗證交易的正確性。

作者: Rachel
譯者: Sonia
審校: Piccolo、KOWEI、Elisa
譯文審校: Ashely、Joyce
* 投資有風險,入市須謹慎。本文不作為 Gate 提供的投資理財建議或其他任何類型的建議。
* 在未提及 Gate 的情況下,複製、傳播或抄襲本文將違反《版權法》,Gate 有權追究其法律責任。

分享

幣圈日曆

項目進展
Etherex 將於 8 月 6 日推出代幣 REX。
REX
22.27%
2025-08-06
拉斯維加斯的稀有開發與治理日
Cardano將在拉斯維加斯舉辦稀有開發與治理日,時間爲8月6日至7日,活動包括研討會、黑客馬拉松和以技術開發及治理主題爲重點的小組討論。
ADA
-3.44%
2025-08-06
區塊鏈.Rio在裏約熱內盧
Stellar 將參加定於 8 月 5 日至 7 日在裏約熱內盧舉行的 Blockchain.Rio 大會。該節目將包括主題演講和小組討論,屆時將邀請 Stellar 生態系統的代表與合作夥伴 Cheesecake Labs 和 NearX 共同參與。
XLM
-3.18%
2025-08-06
網路研討會
Circle 宣布將於 2025 年 8 月 7 日 14:00 UTC 舉辦名爲“GENIUS Act 時代開始”的實時高管見解網路研討會。此次會議將探討新通過的 GENIUS Act 的影響——這是美國第一個針對支付穩定幣的聯邦監管框架。Circle 的 Dante Disparte 和 Corey Then 將主導討論該立法如何影響數字資產創新、監管透明度,以及美國在全球金融基礎設施中的領導地位.
USDC
-0.03%
2025-08-06
X 上的 AMA
Ankr將在8月7日16:00 UTC於X平台舉辦一次AMA,重點討論DogeOS在爲狗狗幣構建應用層方面的工作。
ANKR
-3.23%
2025-08-06

相關文章

Solana需要 L2 和應用程式鏈?
進階

Solana需要 L2 和應用程式鏈?

Solana在發展中既面臨機遇,也面臨挑戰。最近,嚴重的網絡擁塞導致交易失敗率高,費用增加。因此,一些人建議使用Layer 2和應用鏈技術來解決這個問題。本文探討了該策略的可行性。
6/21/2024, 6:56:40 AM
Sui:使用者如何利用其速度、安全性和可擴充性?
中級

Sui:使用者如何利用其速度、安全性和可擴充性?

Sui 是一個權益證明 L1 區塊鏈,具有新穎的架構,其以物件為中心的模型可以通過驗證器級別的擴展實現交易的並行化。在這篇研究論文中,將介紹Sui區塊鏈的獨特功能,將介紹SUI代幣的經濟前景,並將解釋投資者如何通過Sui應用程式活動瞭解哪些dApp正在推動鏈的使用。
6/13/2024, 8:07:55 AM
區塊鏈盈利能力和發行 - 重要嗎?
中級

區塊鏈盈利能力和發行 - 重要嗎?

在區塊鏈投資領域,工作量證明(工作量證明)和權益證明(權益證明)區塊鏈的盈利能力一直是備受關注的話題。加密貨幣網紅Donovan寫了一篇文章,探討了這些區塊鏈的盈利模式,特別關注以太坊和Solana之間的差異,並分析了區塊鏈盈利能力是否應該成為投資者關注的重點。
6/17/2024, 3:09:39 PM
錯誤的鉻擴展程式竊取分析
進階

錯誤的鉻擴展程式竊取分析

最近,一些 Web3 參與者由於下載了讀取瀏覽器 cookie 的虛假 Chrome 擴展程式,從他們的帳戶中損失了資金。SlowMist團隊對這種騙局策略進行了詳細分析。
6/12/2024, 3:26:44 PM
在哪種敘事中最受歡迎的掉落?
新手

在哪種敘事中最受歡迎的掉落?

牛市場是一個敘事對加密項目意味著一切的時代。由於目前的市場正處於成長期,許多專案都顯示出數百個倍數,但很少有獵人能夠理解它們之間的相關性。
5/27/2024, 9:55:34 AM
由幣安實驗室支持的必試專案,提供額外權益質押獎勵(包括分步指南)
中級

由幣安實驗室支持的必試專案,提供額外權益質押獎勵(包括分步指南)

Zircuit是與以太坊虛擬機(EVM)完全相容的zk Rollup。它目前處於測試網階段。它通常可以理解為使用zk技術的以太坊L2。從本質上講,它仍然是解決以太坊本身的性能和效率問題,並説明交易更好更快地執行。與OP架構相比,Zircuit可以實現zkEVM Rollup的快速一致的性能,而無需提現交易的挑戰期。
6/20/2024, 2:33:10 AM
即刻開始交易
註冊並交易即可獲得
$100
和價值
$5500
理財體驗金獎勵!