本文由陳智罡博士撰寫。
自從微信公眾號里發了我在2015年寫的博文“給博士生的話”后,許多研究生問如何學習全同態加密,以及全同態加密的必看的三篇文章是什么。在這里為大家統一答復。
學習全同態加密需要三部分知識:數學基礎,格密碼基礎,全同態加密。
許多研究生在學習全同態加密時,以為只是學習全同態加密,所以看第一篇文章時,從入門直接到放棄。
這是因為任何知識都需要其它的知識作為基礎,而全同態加密屬于公鑰密碼學,所以首先它是一個加密算法,然后具有同態屬性。
因此,必須熟悉格加密算法,以及相關的數學知識。下面我們分別說說這三部分。
數學基礎
因為目前全同態加密都是構建在格密碼算法之上的,所以格密碼需要哪些數學知識,以及全同態加密本身需要哪些數學知識就構成了整個學習所需的數學基礎。
云茶啟動區塊鏈技術與北斗衛星定位質量保薦溯源:金色財經報道,近日,云南省在雙江拉祜族佤族布朗族傣族自治縣首次運用區塊鏈技術與北斗衛星定位開展春茶質量保薦溯源工作。(云南日報)[2023/4/2 13:40:19]
格密碼需要哪些數學基礎呢?
主要需要線性代數和抽象代數的基礎。線性代數一般理工科都學過,例如矩陣,行列式等計算,向量空間的基等。格加密算法里的計算都是矩陣行列式計算。
抽象代數估計不是數學專業的,有可能沒學過。抽象代數里的群、環、域等知識非常重要,尤其是環,是格加密的數學基礎。抽象代數中一般還會涉及到數論一些知識,也在全同態加密中會使用,例如模計算等。
初學者可以看:AnIntroductiontoMathematicalCryptography補充相關數學知識。
海南將積極探索推進基于區塊鏈等技術的智慧交通融合應用:日前,《智慧海南總體方案(2020—2025年)》印發。?其中,在交通運輸領域,《方案》提出將加快推進全島智慧交通一張網。包括積極探索推進基于大數據、人工智能、5G、車聯網和區塊鏈等新一代信息技術的智慧交通融合應用;構建“陸港空天”海事立體監管模式,加強全域感知能力和行動反應能力建設,提升水上交通本質安全。(中國水運報)[2020/8/19]
當然公認的最好的密碼學教材當屬JonathanKatz的INTRODUCTIONTOMODERNCRYPTOGRAPHY。如果你想全面而深入的學習密碼學可以看這本書。里面都有相關的數學知識。
格密碼
學習全同態加密必須熟悉格密碼,這是繞不開的。因為本身全同態加密就是格密碼算法上進行構造的。
聲音 | 浦東時報:區塊鏈技術加持“通票”擴容:據《浦東時報》今日報道稱,軌道交通二維碼一體化成效顯著離不開科技的進步。據悉,互聯互通“通票”的擴容,依賴的是以螞蟻區塊鏈技術為代表的創新科技的成功實踐。傳統的點對點模式具有快速互通的優勢,但伴隨著城市接入的增多,城市之間點對點對接系統后臺、相互對賬與資金清結算的成本與復雜度越來越高。而區塊鏈的應用,城市之間的地鐵票務結算也實時完成,實現自動秒級結算。在保障各個城市二維碼票務體系整體性不受破壞的同時,確保了信息的透明與共享,保障了數據資產權益,讓各城市軌交公司建立信任、達成共識的成本大幅下降。[2019/12/2]
那么如何學習格密碼呢?
應該從LWE加密算法開始學習,然后過渡到環LWE加密算法上。一定要把LWE加密算法的過程搞清楚,這樣學習全同態加密會輕松許多。
斯坦福大學應用密碼學租開發“防彈比特幣”技術:斯坦福大學的應用密碼學組織(ACG)提出一種名為“防彈比特幣”的技術,可以大幅降低區塊鏈數據的大小。ACG團隊稱該技術可以減小交易密碼證明區塊的大小,從原來的10kB縮小到小于1kB,目的在于增強比特幣的保密性,并提高交易速度。[2017/11/20]
如何學習LWE加密算法呢?
建議看OdedRegev的一篇綜述文章:TheLearningwithErrorsProblem。這篇文章相對寫的輕松一些。不過不要忘了,如果想一下看懂是不可能的。需要反復看。注意LWE加密中的各個參數的意義。
OdedRegev本身就是提出LWE歸約問題的作者,也寫過一個格密碼講義,但是非常理論,不適合初學者看。
全同態加密的學習
學習全同態加密只需要看3+2篇文章。因為看完了前3篇文章,才能看最后這2篇文章,否則根本不知道最后這篇文章講的是什么。然而,最后這篇文章恰好是目前最火的全同態加密方案。
第一篇文章:BV11:EfficientFullyHomomorphicEncryptionfrom(Standard)LWE
全同態加密的轉折點就是從BV11開始,能夠建立在LWE這種標準格上困難問題之上。使得全同態加密比以前簡單多了。
而且BV11這篇文章寫作風格非常好,易于理解。
第二篇文章:BGV12:(Leveled)fullyhomomorphicencryptionwithoutbootstrapping
BGV就是HElib基于的方案。模交換就來源于這篇文章。使得無需Boostrapping就能夠建立層次型FHE。
第三篇文章:Bra12:FullyHomomorphicEncryptionwithoutModulusSwitchingfromClassicalGapSVP
Bra12就是微軟SEAL庫基于的方案。比BGV簡單了很多,因為不需要模交換就可以構建層次型FHE。
以上三篇文章直接奠定了全同態加密的基礎。值得反復閱讀。
第四篇文章:GSW13:HomomorphicEncryptionfromLearningwithErrors:Conceptually-Simpler,Asymptotically-Faster,Attribute-Based
GSW13是全同態加密文章里最短的,方案簡單到和一般LWE加密算法差不多。
GSW13導致了后面很多全同態加密的理論結果,讓全同態加密的理論研究持續發展了好一陣。但是該方案在應用中不實際,所以只在了理論中大放光彩。
我們對GSW進行過深度分析,其實GSW方案中將約減噪音和保持同態性都放在一個密文中。具體可以看我們的文章。
第五篇文章:CKKS17:Homomorphicencryptionforarithmeticofapproximatenumbers
CKKS17能夠支持浮點數的計算,而且效率很高,直接用于機器學習中。其實CKKS17的思想都來源于前面的方案。如果對前面的方案理解了,對該方案才能吃透。
以上文章以及電子資源,都可以在我的主頁上獲得:
https://zhigang-chen.github.io/index.html
Tags:區塊鏈IONCRYPTCRYP區塊鏈幣在中國合法嗎Encryption AICrypto Legions V3Crypto Bike V2
作者:Joyce 來源:區塊鏈前哨 盡管2月2日央行已發布公告稱為維護疫情防控特殊時期市場穩定,將開展1.2萬億元公開市場逆回購操作投放資金,A股還是在昨日開盤第一天仍毫無懸念地幾乎以跌停開盤.
1900/1/1 0:00:002月3日上午9點30分,停盤一個春節的A股開盤,受新型冠狀病疫情影響,近3000個股跌停。數據顯示,區塊鏈概念股下同樣暴跌超過9%,217只概念股僅有7只上漲.
1900/1/1 0:00:002020開年暴擊,疫情不斷,但生活還得繼續,52CBDC將繼續為大家帶來央行數字貨幣和產業區塊鏈的各種信息.
1900/1/1 0:00:002020年以來,比特幣價格呈連續上漲趨勢。有人說是減半行情,有人說是國際緊張局勢下,比特幣的避險屬性突顯所致,而目前局勢緩和,原油、黃金等避險資產的漲勢也已“啞火”,比特幣卻仍保持漲勢.
1900/1/1 0:00:00來源:財經網·鏈上財經 作者:陳以 2018年2月,委內瑞拉政府正式推出石油幣PetroCoin,以重新穩定和振興委內瑞拉的國內經濟形勢以及對外貿易形勢。至今,委內瑞拉正式推出石油幣已有兩年.
1900/1/1 0:00:00以太坊2.0單客戶端測試網已經運行了幾周,并進行了重啟等工作,但現在它們似乎已經達到了一個更穩定的階段.
1900/1/1 0:00:00