比特幣交易所 比特幣交易所
Ctrl+D 比特幣交易所
ads
首頁 > 瑞波幣 > Info

密碼學原語如何應用?走近門限密碼算法_區塊鏈

Author:

Time:1900/1/1 0:00:00

作者:李昊軒

來源:微眾銀行區塊鏈

隱私數據密文控制權只能由單一主體掌控?代表控制權的密鑰如何才能安全地交由多個互不信任的主體協同使用?如何在技術層面保障多方授權的公平公正性?任一參與協作的主體密鑰丟失,如何實現安全可靠的容災恢復?

在業務方案設計中,安全可控地讓多個隱私主體參與數據協作,是隱私保護技術創造新興商業價值的關鍵之一。在這一過程中,代表控制權的密鑰由哪一方來掌握,是影響參與者合作意愿的重要因素。

因為哪一方擁有了密鑰,相當于哪一方就獲得了控制權,未能掌控密鑰的另一方,則可能在合作關系中處于弱勢。這將成為實現公平對等多方協作關系的一個關鍵阻礙。

以多方決策為例,上市公司的一次董事會會議中,需要多數董事對決策項進行簽字才能生效。出于某些影響,會議無法面對面舉行,所有董事必須使用數字簽名來遠程完成這一個簽字過程。為了保證決議過程的機密性和公正性,每位董事不希望其他董事知曉自己的選擇,同時要讓股東團體對最后的決策結果,即聚合后的簽名,進行驗證。

這個過程中,存在三個隱私保護相關的主要功能點:

每位董事的簽名控制權須由自己控制,而不是由中心化的可信第三方來代理行使權力。

代表決策結果的聚合簽名只需多數董事同意,便可生成合法的聲明。

股東團體需要對聚合后的簽名進行驗證,但無需知道具體哪些董事對此進行了簽名。

瑞士密碼學家Christian Cachin:Ripple網絡中沒有共識:瑞士密碼學家、伯爾尼大學計算機科學家Christian Cachin在其博客文章“Ripple網絡中沒有共識”中表示,對Ripple協議的技術分析表明,在陳述的假設下,其既不能確保安全,也不能確保其活動性。文章稱,借助其模型可證明,即使在極端溫和的對抗條件下,Ripple的協議也無法達成共識,并且可能妨礙安全性和活力。尤其是,網絡可以在Ripple聲明的UNL重疊的標準條件下,且在只有極小部分的惡意節點的情況下分叉。在網絡忽略或延遲正確節點之間的消息的時間段內,惡意節點可能只是向正確的節點發送沖突消息。其還演示了即使所有節點都具有相同的UNL并且只有一個拜占庭節點,Ripple的共識協議也可能會失去活力。如果發生這種情況,則必須手動重新啟動系統。文章得出結論稱,Ripple網絡的共識協議很脆弱,無法確保計算機科學和區塊鏈從業人員普遍理解的共識。[2020/12/3 22:55:52]

以上功能點涉及在多方協作過程中,如何將原本單個的密鑰安全地打碎成多個密鑰分片,并讓每個主體獨立使用自己的密鑰分片,合作完成所需的密碼學協議過程。解決這一問題的關鍵,就在于門限密碼算法的巧妙構造。

門限密碼算法在多方協作的相關場景中應用十分廣泛,可以實現數據聯合授權、認證、密鑰安全恢復、密鑰安全交換等需求,在諸多分布式多方計算協議中均可見其身影。

本文主要從秘密分享、門限加密、門限簽名三大應用方向,分享門限密碼算法的奇妙之處。

火幣研究院“區塊鏈百家講壇”:區塊鏈給密碼學帶來全新應用場景:5月12日,火幣研究院推出“區塊鏈百家講壇”第七季課程,哈爾濱工業大學區塊鏈研究中心研究員唐斌以《區塊鏈與密碼學的故事》為主題,指出密碼學是構成區塊鏈的重要基石,并闡述了區塊鏈技術運用到的密碼學原理以及區塊鏈的應用場景。

唐斌指出,區塊鏈采取了密碼學中對稱秘鑰、非對稱秘鑰、哈希算法三大重要算法,可以說是密碼學支撐了區塊鏈的去中心化、開放性、自治性、不可篡改性、匿名性五大特性。區塊鏈技術的出現,不僅帶來了一種全新的組織信息方式,還給密碼學帶來了全新的應用場景。[2020/5/12]

1.秘密分享

1979年,AdiShamir和GeorgeBlakley各自獨立地提出秘密分享的概念,奠定了門限密碼學體系的基礎。

具體而言,秘密分享是指一種安全地在多個參與者之間分享秘密的方式,其滿足以下特性:

每個參與者都獨立持有一部分關于秘密S的分片,只有將足夠數目的分片組合起來,才能夠重新恢復出秘密S。

當獲得的分片數量不足時,無論采用何種組合策略,不會泄露關于秘密S的任何信息。

秘密分享在學術上的價值在于,提供了一種技術手段,將原本單一的密鑰,以密鑰分片的形式,安全地、平等地分配到多個參與者手中,除此之外,還實現了以下額外的安全特性:

容錯高可用:不會因為少量密鑰分片損壞和丟失,而導致密鑰不可用。

聲音 | Anchorage聯合創始人:加密技術正在開創分布式系統、安全性和密碼學研究的新領域:據AMBCrypto報道,在最近的一次演講中,加密安全公司Anchorage的聯合創始人Diogo Monica談到了加密在提高個人安全、隱私和數據主權方面的作用。Diogo注意到加密降低了黑客攻擊和服務中斷的風險,他宣稱加密技術正在開創分布式系統、安全性和密碼學研究的新領域。他稱,“缺乏個人安全、缺乏隱私和數據主權是我們日常生活中的事情,我們接受這些東西作為互聯網的一部分,但這不應該是這樣,這就是加密技術的來源。加密貨幣的發展實際上幫助你的每一臺設備變得更安全,因此有助于你的個人安全,新的加密方法有助于保護你的數據,并最終讓你重新獲得一些隱私。”[2020/2/3]

抗側信道攻擊:原本固定的密鑰,在密碼學算法工程實現的執行過程中,可能會泄露一部分密鑰的信息,但進行分片之后,成功實施此類攻擊的難度將指數上升。

對于業務應用而言,主要使用的特性是密鑰安全平等分配和容錯高可用,可以用來滿足價值貴重的物品或權利不能由單一主體掌控的業務需求,以此控制盜用、濫用等潛在風險。

例如,董事會的印章不能由單獨的成員持有,銀行保險箱的鑰匙不能由單獨的職員保管。在數字化的場景中,涉及多方隱私數據的業務合作,數據密鑰也不能由單一主體掌管。

為了實現安全的秘密分享效果,最直接的秘密字符串分片方式并不能保障其安全性,攻擊者無需收集足夠的分片,便可以獲得秘密的部分信息,示例如下:

金色財經現場報道 Ripple首席密碼學家:Ripple一直非常關注現實世界的支付用例:金色財經現場報道,今日Coindesk 2018共識會議正式在紐約開幕。在有關互操作性競賽的圓桌討論時,Ripple首席密碼學家David Schwartz表示:“我們一直非常關注現實世界的支付用例,這就是為什么Ripple構建了Interledger,這是一個并不關心人們使用什么網絡的簡單協議。”[2018/5/15]

因此,我們需要引入更為精巧的分片構造方式。

最常見的構造方式利用了拉格朗日多項式插值算法。其核心思想為,t個點可以確定一個t-1階多項式對應的曲線。每一個秘密分片都相當于多項式曲線上的一個點:

只要收集不同點的數目達到t個,就可以通過拉格朗日多項式插值算法求解出多項式中代表秘密的系數值。

如果點的數目不足t個,對應的多項式有無限多個,對應的秘密可能是任意值,對秘密的機密性保護達到了信息論安全。

具體構造方式可以參考ShamirSecretSharing的(t,n)秘密分享方案,即,將秘密分為n份,任意t份都可以完整地恢復出拆分前的秘密。構造過程如下:

將秘密S作為多項式的第0階常量系數,其余t-1個系數隨機生成,由此構造出一個t-1階的多項式,對應的曲線為C。

V神回應EOS創始人對其使用經濟激勵和密碼學來治理社區言論的質疑:4月1日,Vitalik發文回應經濟激勵和密碼學來治理社區言論的質疑,V神表示:

1.希望創造一些工具,供至少2/3的誠實競爭團隊使用。但這2/3的人是誠實的不等于2/3的資本是誠實的。

2.靠思想來競爭的社區將比購買選票的社區更有競爭力。

3.不過現在的情況不可能“證明”個人的經濟風險,因為他們可能比內部人員有更多的獲益或損失。

4.密碼學永遠無法證明的事就是審查制度。[2018/4/2]

在曲線C上隨機選n個不同的點,將其分發給n個參與者。

只要不小于t個參與者同意使用自己的點參與協同運算,便可恢復出曲線C對應的多項式,取其中第0階常量系數,便可獲得秘密S。

秘密分享在分布式密鑰生成、密鑰容災恢復、數字版權管理、數據安全傳輸等業務領域中都有廣泛應用。同時,秘密分享也是用于構造安全多方計算的重要技術之一。

基礎的秘密分享方案可以進一步擴展為可驗證秘密分享、多級多秘密分享、定期更新分片的主動秘密分享、可隨時變更參與者的動態秘密分享、基于身份的秘密分享等方案,滿足多方協作中多樣化的業務需求。

秘密分享是所有門限密碼算法的基礎,解決了算法設計中密鑰控制權安全分發的問題,用技術手段保障了隱私數據多方協作中,權利均衡、平等互信的效果。

2.門限加密

門限加密方案是門限密碼算法常見應用之一,常常體現為一類分布式加解密協議,可以實現如下功能:

任意用戶都可以使用公鑰對數據進行加密。

私鑰的所有權由多個指定的秘密持有者聯合控制,只有滿足數目的秘密持有者合作,將解密分片聚合,才能實現解密。

門限加密方案可以有效保護需要多方授權才能使用的隱私數據。回到之前董事會決策的示例,目前有一份敏感的業務數據需要給董事會成員匯報,由于數據的敏感性,需要確保有足夠數量的董事在場,數據才能被解密。

門限加密方案可以很好地滿足這一需求。傳輸業務數據前,使用門限加密的公鑰對其進行加密,產生的密文只有當數量不少于門限值的董事授權同意之后才能進行解密。

使用門限加密方案的一般流程如下:

初始化:n個參與者約定設置門限值t,并獲取自己的私鑰分片x,聯合計算數據加密公鑰PK并公開。

加密:數據貢獻者使用公鑰PK對數據明文m進行加密,生成密文E(m)。

生成解密分片:參與者分別使用自己的私鑰分片x對密文E(m)進行解密,生成解密分片D_x(m)。

聚合解密分片:參與者將解密分片聚合,只有獲得不小于t個不同的解密分片D_x(m)之后,才可以完成聚合解密,獲得數據明文m。

理論上,門限加密方案可以基于不同的計算困難性問題構造,例如,基于離散對數的ElGamal門限密碼學體系、基于Diffie-Hellman的門限密鑰交換協議、基于大素數分解的RSA門限密碼學體系、基于橢圓曲線離散對數問題的BLS門限密碼學體系等。

工程上,門限加密方案目前已經比較成熟,以經典論文《SimpleandEfficientThresholdCryptosystem?fromtheGapDiffie-HellmanGroup》為基礎的開源參考實現為例,在個人計算機上,對單個數據塊進行單次分片聚合和解密的耗時都在微秒級,已經可以滿足大部分業務的商用性能要求。

應用上,除了之前描述的多方授權數據解密之外,門限加密方案在匿名電子投票、數據代理服務、數據外包計算等需要為多個數據貢獻者提供聯合數據使用授權特性的領域,均有廣泛應用前景。

3.門限簽名

門限簽名方案是門限密碼算法最常見的應用。同樣基于秘密分享的核心理念,門限簽名方案通過將私鑰拆分成多個秘密分片,實現了如下效果:

只有當不少于門限值的秘密分片持有者共同協作,才可以生成有效的簽名。

即便部分秘密分片丟失,只要剩余秘密分片不少于門限值,依舊可以生成有效的簽名。

聯合生成的簽名中,并沒有透露具體哪些持有者參與了簽名過程。

在業務應用中,門限簽名方案可以用來構造有效的多方聯合簽名流程。相比傳統數字簽名方案,整個簽名過程消除了由單一主體保管密鑰帶來的系統性單點故障風險,以及跨機構信任問題。

每位秘密分片的持有者對簽名私鑰擁有平等的控制權,門限簽名方案同時提供了私鑰容災恢復功能和外部驗證匿名性。

這類方案可以顯著提高用戶對數據認證的信任,并促進多方平等合作,對于目前使用數字簽名的所有應用場景都適用,可以看作是傳統數字簽名方案在分布式商業環境中的全面升級。

使用門限簽名方案的一般流程如下:

初始化:n個參與者約定設置門限值t,并獲取自己的私鑰分片x,聯合計算數據驗簽公鑰PK并公開。

生成簽名分片:參與者使用私鑰分片x對數據m生成簽名分片sig_x。

聚合并生成簽名:將簽名分片合并,只有不少于t個簽名分片才能生成完整簽名sig。

驗證簽名:驗證者使用公鑰PK,對關于數據m的簽名sig進行驗證。

與門限加密方案類似,門限簽名方案可以基于不同的計算困難性問題來構造實現,例如,可以構造基于SM2國密標準算法的門限簽名方案。

目前較為常見的開源實現,主要是基于BLS的簽名算法。該方案驗證效率尚可,但在簽名聚合環節,生成簽名的耗時會隨參與者數量的增加而顯著增加,可以達到毫秒級,比傳統的數字簽名方案慢幾個數量級。

除此之外,目前的門限簽名方案在初始化過程中,如果不依賴可信第三方,會面臨交互輪數過多、構造復雜等問題。以上工程問題對需要進行高頻簽名操作的應用來說,可能會帶來一定性能上的挑戰,但對于一般應用來講,應該不會成為性能瓶頸。

總體而言,門限密碼學方案提供了一系列高效、易用的隱私保護分布式數據協作技術。隨著其應用越來越廣泛,NIST于2019年提議對門限密碼學相關的密碼學原語進行標準化,分別從單一主體使用和多方協作使用兩個方向,對門類眾多的門限密碼學方案進行歸類和標準化嘗試。

在標準化完成之前,根據具體的業務需求,門限密碼學方案的基礎技術選型可以參考下圖:

正是:多方協作密鑰誰掌控,門限密碼分權眾做主!

門限密碼學方案通過對隱私保護方案中的密鑰進行分片,使得對于密鑰所代表的數據控制權進行按需分配成為了可能。對于源自多方的隱私數據,門限密碼學方案提供了安全、平等、高效的協同認證和計算工具,可以用來解決現代分布式商業環境中,所面臨的多方數據認證、可信數據交換等核心業務挑戰。

多方數據協作場景中,基于可信硬件的解決方案也是目前行業研究的熱點,其背后涉及哪些原理,欲知詳情,敬請關注下文分解。

Tags:區塊鏈PLEPPLripple區塊鏈專業大學排名Mirrored AppleRipple Alpharipple幣問題

瑞波幣
觀點 | 加密數據分析公司首席執行官:比特幣將取代黃金_OIN

來源:Cointelegraph中文 據分析公司DigitalAssetsData的首席執行官兼聯合創始人表示,隨著世界變得越來越數字化,加密貨幣的先驅資產比特幣可能會扮演黃金的價值存儲角色.

1900/1/1 0:00:00
解碼A股區塊鏈股財報:平均股價從上漲45%轉為下跌7%,凈利潤持續下跌_ELS

分析師|Carol 出品?|PANews 4月30日,A股上市公司年報及一季報的披露工作基本完成,兩市僅余118家公司按照疫情期間的新規定延期披露.

1900/1/1 0:00:00
巴比特專欄 | 四川監管挖礦,松緊有度,用心良苦?_DAO

作者按: 狼來了,狼還會再來。對于四川虛擬貨幣挖礦,運動式監管的境況短期內不會消失。所有礦企的合規成本增加,大量中小礦企的生存空間被擠壓是必然趨勢.

1900/1/1 0:00:00
行情分析:比特幣上方壓制重重,預防價格再度回落_USD

?6月12日,據U.Today消息,Skew數據顯示,比特幣期貨未平倉合約正逼近40億美元大關。這意味著「312」黑色星期四事件后,市場參與者持有的活躍頭寸數量現已完全恢復.

1900/1/1 0:00:00
DC/EP 運營推演——市場化選擇之路_區塊鏈

撰文:王志城 來源:移動支付網 央行數字貨幣越來越近,社區里的爭論越來越多。大家非常關心DC/EP如何運營?DC/EP與支付寶和微信有何不同、與銀行賬戶有何不同?老百姓為何要選擇DC/EP?官方.

1900/1/1 0:00:00
行情分析:大盤保持高位震蕩,主流幣市場資金持續流入_OTC

作者|哈希派分析團隊 金色財經合約行情分析 | BTC在12000美元下方窄幅盤整:據火幣BTC永續合約行情顯示,截至今日18:00(GMT+8),BTC價格暫報11825美元(+0.66%).

1900/1/1 0:00:00
ads