0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

什么是同態(tài)加密?同態(tài)加密為什么能被稱為密碼學的圣杯?

OSC開源社區(qū) ? 來源:OSCHINA 社區(qū) ? 2023-08-09 10:20 ? 次閱讀

同態(tài)加密是一種支持數(shù)據(jù)密態(tài)處理的密碼學技術,可以廣泛應用于云計算、醫(yī)療、金融等領域。

一、什么是同態(tài)加密

全同態(tài)加密是一種加密技術,允許在不解密的前提下,對密文進行一些有意義的運算,使得解密后的結果與在明文上做 “相同計算” 得到的結果相同。

aac69966-35dc-11ee-9e74-dac502259ad0.png

通常所說的 “同態(tài)加法”,“同態(tài)乘法”,指的是明文上的運算,即 對應的運算

同態(tài)加密被稱為密碼學的 “圣杯”,原因是同態(tài)加密算法功能十分強大,可以支持密文上的任意操作。

目前的全同態(tài)加密算法效率比較低,只能支持一些簡單的代數(shù)或邏輯運算,對一些復雜的計算邏輯支持較差。

二、理論到實現(xiàn)

2.1 理論

全同態(tài)加密的思想早在 1978 年由 Rivest,Adleman 和 Dertouzos(前兩位就是 RSA 中的 R 和 A)在他們的論文《On Data Banks and Privacy Homomorphisms》中提出。論文中提出了對密文進行一定的計算,可以間接地對原文進行操作的構想。需要指出的是,這離公鑰密碼學概念的提出,才僅過去兩年的時間,由此也凸顯了密碼大牛的想象力和洞見力。后來,這種技術才被重新命名為同態(tài)加密。

傳統(tǒng)的一些密碼方案具有一些簡單的同態(tài)性質(zhì),如教科書式的 RSA 算法(支持同態(tài)乘法),Paillier 算法(支持同態(tài)加法)等。然而,這些算法離真正的全同態(tài)加密還有很大的距離。

2.2 方案

經(jīng)過 30 多年的發(fā)展,Gentry在其博士論文中提出了第一個真正意義上的全同態(tài)加密方案。該方案基于理想格,利用環(huán)結構上的同態(tài)性質(zhì)設計。

全同態(tài)加密方案:
簡單來說,假如I?RI?R是環(huán)RR的一個理想,x∈Rx∈R是環(huán)中的任意一個元素,則xI?IxI?I(吸收律),I+I=II+I=I(封閉性)??紤]商環(huán)R/IR/I。對于任意的x,y∈R,x,y∈R,有

aadea5e2-35dc-11ee-9e74-dac502259ad0.png

這些就是商環(huán)的運算性質(zhì),而性質(zhì)恰好可以用來構造同態(tài)加密。不嚴格地講,如果把 運算想象成 “加密” 過程,上面實際上可以翻譯為:

“xx的密文” 與 “yy的密文” 經(jīng)過 “加法” 運算 ===》“x+yx+y的密文”

“xx的密文” 與 “yy的密文” 經(jīng)過 “乘法” 運算 ===》 “xyxy的密文”

這正是同態(tài)加密所要完成的功能!

然而需要指出的是,這種方案還是只能支持有限次的同態(tài)乘法和同態(tài)加法,離 “任意運算” 還是有不小的距離,所以仍然不是一個真正的全同態(tài)加密方案。因為上述由理想格設計出的方案本質(zhì)上是基于噪聲的,運算過程中噪聲的規(guī)模會增長。當噪聲增長到一定程度后,就不能從密文中將信息恢復出來了。Gentry 將這類可以支持一定程度上的同態(tài)加法和同態(tài)乘法的加密方案稱為 “SomeWhat Homomorphic Encryption” (簡稱為 SHE 或 SWHE) 。

在 Gentry 之前僅有的類似方案是 05 年提出的 BGN 方案。其基于橢圓曲線上的雙線性對構造,可以支持同態(tài)加法和一次同態(tài)乘法因此,為了實現(xiàn)真正意義上的全同態(tài)加密,Gentry并沒有停下前進的腳步。

Gentry 的另一個貢獻,也是構造全同態(tài)加密的關鍵,那就是提出了 Bootstrapping 技術:通過同態(tài)執(zhí)行解密電路(即始終保持在密文狀態(tài)下執(zhí)行解密電路),對密文進行刷新,將其中所含的噪聲減少,使其能夠再進行同態(tài)乘法和同態(tài)加法運算。通過重復執(zhí)行 Bootstrapping, 便可以將 SWHE 方案轉(zhuǎn)化為 FHE 方案。這就是 Gentry 提出的構造全同態(tài)加密的藍圖,也是目前唯一已知的構造全同態(tài)加密的方式。

這里有一個比較有意思的點。前面說了 ,SWHE 只能支持有限次的同態(tài)乘法操作,而 Bootstrapping 中需要同態(tài)執(zhí)行解密電路,那么一個很顯然的推論就是,解密電路中需要執(zhí)行的乘法運算不能超過 SWHE 中能支持的同態(tài)乘法的界限,因為需要在 SWHE 中實現(xiàn) Bootstrapping 操作。但是,通過分析發(fā)現(xiàn),幾乎所有的可用的加密方案,執(zhí)行其解密電路所需的乘法操作總是超過了 SWHE 中能支持的同態(tài)乘法的界限。

這個看似不可逾越的鴻溝,好像給Gentry的同態(tài)加密構造藍圖打上了 “不可能” 的標簽。但是 Gentry 通過引入一些新的計算假設,成功地將解密電路中所需的乘法操作拉到 SWHE 能支持的乘法操作范圍內(nèi)。從而成功地構造出了第一個全同態(tài)加密方案。

三、全同態(tài)加密發(fā)展歷程

此后的第二代(BGV 等方案為代表)、第三代(GSW 方案為代表)全同態(tài)加密方案中,都有 Gentry 的貢獻??梢院敛豢鋸埖卣f是Gentry大神敲開了全同態(tài)體系的大門,并在隨后的 14 年中不斷地推動「同態(tài)加密算法」的發(fā)展。由于在同態(tài)加密領域的杰出工作,Gentry 獲得了 2022 年的哥德爾獎。有人預測,一旦同態(tài)加密獲得大規(guī)模應用,Gentry很可能獲得圖靈獎。

花邊新聞:Gentry 在哈佛獲得法學學位后,曾做過一段時間律師。令人津津樂道的跨界成功的教科書式案例,“出道即巔峰” 的典型代表。

從 Gentry 提出第一個全同態(tài)加密方案開始,全同態(tài)加密算法在設計、分析、優(yōu)化、實現(xiàn)、應用等研究方向上都取得了很大的進展。而全同態(tài)加密算法本身也經(jīng)歷了輪的 “迭代升級”。

(關于下面的分代,學術界也存在一些爭議。這里給出其中一種便于我們描述的分代方式,不代表小編的觀點)

第一代 主要是以 Gentry 基于理想格的方案和 van Dijk 等基于整數(shù)環(huán)上的 AGCD 困難性的 DGHV 方案為代表。Gentry 的方案涉及了較多的代數(shù)數(shù)論,方案有些復雜。而 DGHV 方案基于整數(shù),方案簡單,便于理解,但計算復雜度高,公鑰尺寸非常大,很不實用
第二代 以 Brakerski 和 Vaikuntanathan 等人基于 LWE 問題等設計的 BV 方案為起點,代表性的有 BGV 方案和 BFV 方案。這一類方案主要以層次型(leveled FHE)結構為主,針對一些特定的場景,通過精心設計參數(shù),可以避免在計算過程中引入耗時的 Bootstrapping 操作。此外,同一時間內(nèi),López-Alt 等人還基于 NTRU(一個格密碼方案)提出了一種稱為多密鑰 FHE 的同態(tài)加密方案的概念,支持對不同密鑰加密的密文進行計算。進一步提升了同態(tài)加密的功能性,擴展了其在實際中的使用范圍
第三代 以 Gentry 等人(GSW)方案為開端。GSW 方案基于近似特征向量構造,設計了一種不同的方法來執(zhí)行同態(tài)運算。該方案一個非常有意思的點是可以用來構造屬性基(Attribute-Based)加密?,F(xiàn)在一些高級的設計中,很多都以 GSW 方案為組件。與此同時,比較著名的代表方案還包括 FHEW 和 TFHE 等
第四代 以 CKKS 為主要代表。也有學者將其歸為第二代,與 BGV、BFV 方案等并列。嚴格來講,CKKS 并不是同態(tài)加密方案,而是近似同態(tài)加密方案。D(E(m1)°E(m2))≈m1?m2D(E(m1)°E(m2))≈m1?m2然而,由于其對浮點數(shù)的支持比較好。因此被廣泛使用在隱私保護機器學習等場景中。此外,Li 等人還對 CKKS 算法給出了攻擊和修復建議
發(fā)展歷程 同態(tài)加密方案

噪聲管理是目前全同態(tài)加密方案中的一個重要部分,很多方案論文中,考慮的關鍵點就是更好的噪聲管理方式。實際上,也出現(xiàn)過一些無噪聲的 “同態(tài)加密方案”,主要基于非交換代數(shù)設計,但是這類方案安全性很低,基本上每出現(xiàn)一個方案,很快就被攻破了。





審核編輯:劉清
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 芯片解密
    +關注

    關注

    2

    文章

    60

    瀏覽量

    11595
  • 機器學習
    +關注

    關注

    66

    文章

    8353

    瀏覽量

    132315
  • 同態(tài)加密

    關注

    1

    文章

    5

    瀏覽量

    1910

原文標題:同態(tài)加密為什么能被稱為密碼學的 “圣杯”?

文章出處:【微信號:OSC開源社區(qū),微信公眾號:OSC開源社區(qū)】歡迎添加關注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關推薦

    物聯(lián)網(wǎng)安全機制密碼學基礎

    Chp9 物聯(lián)網(wǎng)安全機制密碼學基礎(1)加密模型密碼是通信雙方按照約定的法則進行信息變換的一種手段。依照這些信息變換法則,變明文為密文,稱為加密
    發(fā)表于 07-22 06:31

    密碼學中的加密技術

    密碼學中的加密技術:密碼學的基本概念密碼編碼密碼體制的設計
    發(fā)表于 06-16 23:50 ?0次下載

    基于同態(tài)加密系統(tǒng)的圖像魯棒可逆水印算法

    同態(tài)加密技術可用于保護數(shù)據(jù)隱私并允許對密文數(shù)據(jù)進行算術操作,在云計算安全上有著很好的應用前景.針對云計算中的隱私保護和數(shù)據(jù)安全等問題,本文提出了一種基于同態(tài)加密系統(tǒng)的圖像魯棒可逆水印算
    發(fā)表于 12-15 11:15 ?0次下載

    同態(tài)加密方案及安全兩點直線計算協(xié)議

    近年來,安全多方計算一直是密碼領域的一個研究熱點,保密幾何計算是其一個重要分支.過兩私有點坐標安全地計算一條直線問題,在空間信息安全方面有重要應用前景.首先,提出一個由加密方計算(或選?。?b class='flag-5'>加密底數(shù)
    發(fā)表于 12-22 16:06 ?0次下載

    基于MapReduce計算框架的并行同態(tài)加密方案

    根據(jù)云計算分布式的特點,并結合同態(tài)加密和Hadoop環(huán)境下MapReduce并行框架,提出了一種基于MapReduce計算框架的并行同態(tài)加密方案。實現(xiàn)了具體的并行
    發(fā)表于 12-27 15:52 ?0次下載
    基于MapReduce計算框架的并行<b class='flag-5'>同態(tài)</b><b class='flag-5'>加密</b>方案

    基于CRT的公鑰加密方案的同態(tài)

    針對現(xiàn)有(全)同態(tài)加密方案的整體性能不能達到實用要求的問題,為獲得新的性能更好的同態(tài)加密思路,對基于中國剩余定理(CRT)的快速公鑰加密方案
    發(fā)表于 01-09 14:05 ?2次下載

    基于身份的全同態(tài)加密體制

    同態(tài)加密可以在不解密的條件下對密文進行有效運算,為云計算的數(shù)據(jù)隱私保護提供了一種理想的解決方案,但目前已有的全同態(tài)加密體制普遍存在公鑰尺寸大、計算效率較低等問題.利用構造特征向量的思
    發(fā)表于 01-13 10:43 ?0次下載

    基于整數(shù)上部分近似理想格問題的同態(tài)加密方案

    構造高效、安全的全同態(tài)加密方案目前仍然是一個公開問題.通過擴展近似GCD到近似理想格的方法,首先構造一個基于整數(shù)上部分近似理想格問題(PAILP)的有點同態(tài)加密方案,并使用Gentry
    發(fā)表于 01-23 13:35 ?2次下載

    基于Numpy實現(xiàn)同態(tài)加密神經(jīng)網(wǎng)絡

    在分布式AI環(huán)境下,同態(tài)加密神經(jīng)網(wǎng)絡有助于保護商業(yè)公司知識產(chǎn)權和消費者隱私。本文介紹了如何基于Numpy實現(xiàn)同態(tài)加密神經(jīng)網(wǎng)絡。
    的頭像 發(fā)表于 03-27 14:52 ?7892次閱讀
    基于Numpy實現(xiàn)<b class='flag-5'>同態(tài)</b><b class='flag-5'>加密</b>神經(jīng)網(wǎng)絡

    IBM正在為企業(yè)推出完全同態(tài)加密測試服務

    計算巨頭IBM正在為企業(yè)推出完全同態(tài)加密(FHE)測試服務。
    的頭像 發(fā)表于 12-18 10:44 ?1822次閱讀

    同態(tài)加密或引領密碼學的黃金時代

    現(xiàn)代加密方式已經(jīng)嵌入無數(shù)的數(shù)字系統(tǒng)和組件,成為保護數(shù)據(jù)安全性和隱私相關的必要工具。但是密碼學現(xiàn)在最大的限制,在于需要處理和分析敏感數(shù)據(jù)的時候必須進行解密。然而,包括醫(yī)療、法律、制造商、金融和在線選舉
    的頭像 發(fā)表于 02-12 16:25 ?1647次閱讀

    分析同態(tài)加密技術的應用前景

    早前,Intel官方宣布和微軟合作簽下了美國國防高級研究局(DARPA)的同態(tài)加密研究項目。DARPA資助的同態(tài)加密項目全
    的頭像 發(fā)表于 03-25 15:54 ?4262次閱讀

    基于全同態(tài)加密和全域泛化的云環(huán)境匿名算法

    基于全同態(tài)加密和全域泛化的云環(huán)境匿名算法
    發(fā)表于 06-24 15:25 ?13次下載

    基于秘密共享的同態(tài)加密圖像信息隱藏算法

    基于秘密共享的同態(tài)加密圖像信息隱藏算法
    發(fā)表于 07-02 14:48 ?24次下載

    美聯(lián)儲資金瞄準實用的同態(tài)加密

    DPRIVE 計劃的目標是在當前未加密計算的計算時間的一個數(shù)量級內(nèi)實現(xiàn)對 FHE 加密數(shù)據(jù)的計算。通常被稱為加密的“圣杯”,完全
    的頭像 發(fā)表于 07-20 10:10 ?1487次閱讀
    美聯(lián)儲資金瞄準實用的<b class='flag-5'>同態(tài)</b><b class='flag-5'>加密</b>