比特幣行情 比特幣行情
Ctrl+D 比特幣行情
ads
首頁 > 火必 > Info

CRYPT:密碼學技術如何選型?初探理論能力邊界的安全模型

Author:

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

作者:李昊軒

來源:微眾銀行區塊鏈??

系統變更后,為何隱私數據頻頻泄露?密碼學算法自由組合后構成的新協議是否依舊安全?當下部署的隱私保護系統,10年后是否依舊有效?密碼學協議是否越安全越符合實際業務需求?

這里,我們將繼續密碼學技術選型的分享,從單個密碼學算法擴展到由多個密碼學算法構成的密碼學協議的安全性,梳理相關的能力邊界,以及選用不同協議對實際業務中隱私保護效果的影響。

正如上一論所提到的,學術界在構造密碼學算法時,引入了一系列安全假設,只有當這些安全假設都成真時,對應的密碼學算法才安全。類似地,由多個密碼學算法構成的密碼學協議,由于加入更多的交互方,需要引入更多的安全假設。

對于一個密碼學協議,其所需的所有安全假設,及對應假設下的安全性要求的集合,稱之為安全模型。

了解安全模型中引入的不同安全假設,有利于企業在進行密碼學相關的隱私保護技術選型時,客觀評估備選技術方案的有效性。

安全模型中不少關鍵安全假設是相互獨立的,可以根據這些關鍵安全假設將安全模型進行分類,以此簡化評估流程。最常見的三種分類方式如下:

半誠實VS?惡意

可通用組合?VS?不可通用組合

計算資源無關VS?計算資源相關

《衛報》:部分密碼學家對市場使用“Crypto”的方式感到不滿:11月22日消息,據英國《衛報》報道,隨著Crypto在加密貨幣行業使用越來越廣泛,用戶在 Google 上搜索“crypto”會看到大量指向比特幣和以太坊等加密貨幣的熱門搜索結果,但根據韋伯斯特字典對“crypto”的定義,它指的是密碼學,而密碼學又被定義為“信息的計算機編碼和解碼”。“這種詞匯轉變給密碼學家帶來了沉重的負擔,”該報道稱,過去幾年許多密碼學家一直在社交媒體上重復“crypto is cryptography”的口號,但收效甚微。密碼學專家Matt Blaze表示,“我認為將加密貨幣稱為 'crypto' 是一個糟糕的選擇,這對密碼學和加密貨幣都會產生不良后果。”[2021/11/22 22:08:04]

以上三種分類方式相互獨立,相當于三維坐標軸中的三個維度。以下將以小華的故事為載體,一一闡明對應分類下,密碼學協議的理論能力邊界。

畢業季來臨,主人公小華離開自己的家鄉,來到了心儀城市就職。小華、房東美麗、房產中介之間的故事就此拉開帷幕……

半誠實VS?惡意

新理論聲稱密碼學家Len Sassaman是中本聰:一種新的理論聲稱,加密專家和密碼朋克Len Sassaman可能是匿名的比特幣創建者中本聰。在一篇Medium文章中,名為Leung的作者提出了多個原因。首先,在Sassaman于2011年7月3日去世的兩個月前,中本聰發送了他的最終通訊。根據Leung的說法,Sassaman在加入Network Associates協助開發PGP加密時也曾與Hal Finney合作,而Finney是第一個從中本聰處接收比特幣的人。Leung補充說,Sassaman的隱私立場也與導致比特幣網絡被創建的意識形態相吻合。他還指出,在開發比特幣期間,Sassaman居住在比利時,而據報道,在從事該項目時,中本聰居住在歐洲。(dailyhodl)[2021/3/8 18:23:38]

小華初來駕到,眼下最迫在眉睫的事,就是找到可以讓自己過夜的地方。小華通過中介獲取房源列表,最終選定了一套比較滿意的房源,并在中介的撮合下,與房東美麗取得了聯系。

在這個過程中,中介作為參與第三方,受法律規范和社會道德所約束,一般情況下并不會對房屋合同的租金、房屋信息等內容進行篡改。但是,房屋合同中包含大量個人隱私數據,中介可輕易獲取租賃雙方相關行為信息,存在顯著的隱私數據泄露風險。

美國密碼學專家:首個通過主網測試的閃電網絡軟件是一場實驗的開端,而不是僅僅是成功的果實:關于閃電網絡實驗室本周四發布了閃電網絡LND 0.4-beta的重磅級好消息,來自美國約翰霍普金斯大學的密碼學專家馬修?格林(Matthew Green)近日在推特上寫道:“許多人將閃電網絡LND 0.4-beta——首個通過主網測試的閃電網絡軟件視為成功的果實,而不是一項剛剛才開始、充滿挑戰的實驗。”[2018/3/17]

為此,小華根據自身專業知識設計實現了一套密碼學租房協議,只要中介能夠正確履行該協議,交互過程中產生的隱私數據就不會泄露了。?

以上租房交互協議,依賴中介能夠正確執行租房交互協議的安全假設。基于這類安全假設的安全模型,在密碼學中被稱為半誠實模型,又稱誠實且好奇模型,或被動攻擊者模型。

半誠實模型

參與者一定會正確執行密碼學協議,但會試圖從密碼學協議執行過程產生的中間結果中提取隱私數據。

當前大部分密碼學協議都選用了半誠實模型,這類安全模型在效率、協議設計難度上都有顯著優勢。同時,大部分業務部署時,參與方都會被現實世界諸如法律法規等因素約束,不會進行極端惡意攻擊。

小華期望通過上述半誠實模型下的密碼學租房協議,與美麗完成房源匹配和簽約流程。該技術方案將對小華和美麗的身份信息、租房明細等提供有效保護。

紅燒肉在上海交大的密碼學及計算機安全實驗室發布了抗量子攻擊綱要:紅燒肉(HSR)在上海交大的密碼學及計算機安全實驗室發布了抗量子攻擊綱要 。[2017/12/19]

然而,意外還是發生了。中介并沒有如約履行該協議,并在頂級黑客的協助下,篡改了部分協議流程,小華和美麗的隱私數據,最終還是泄露了。

為了應對以上隱私風險,這里需要引入密碼學中更強的安全模型——惡意模型,也稱主動攻擊者模型。

惡意模型

參與者可以完全不遵守密碼學協議,并會采取任何手段對密碼學協議進行攻擊從而提取隱私信息。

小華吸取了上次的教訓,重新基于惡意模型設計了密碼學租房協議。盡管中介和他的黑客伙伴使出了十八般武藝,但最終也沒能攻破新協議。

小華和美麗的隱私數據終于得到了保護,但背后引入了高昂的代價。

在惡意模型下,構造一個安全的密碼學協議,通常需要在每一個可能被攻擊的環節引入零知識證明或安全多方交互。相比相同業務場景中半誠實模型下的密碼學協議,其計算和通訊的代價以及協議自身的設計難度都會高很多,甚至可能會出現實際不可用的情況,影響最終的用戶體驗。

現實可用的密碼學隱私保護方案有一定的性能要求,這里需要分析具體業務場景中攻擊者的“動機”,以此來選擇是否可以使用半誠實模型。如果攻擊者缺乏進行惡意模型下攻擊的動機,如潛在回報小于預期收益,或者攻擊只會對攻擊者自身造成利益傷害,業務方案設計可以比較安全地使用半誠實模型。

Andrew Miller拜訪Hyper Pay團隊 為該團隊帶來關于密碼學以及更好開發服務安全性的見解 :近日,Andrew Miller 拜訪了全球數字貨幣跨境支付整合平臺Hyper Pay團隊并進行了友好交談。Hyper Pay團隊非常感謝 Andrew 為他們帶來了一些關于密碼學以及更好開發服務安全性的深入見解。 ?[2017/12/19]

在現實業務中,受益于法律規范和社會道德的約束,大多數系統面臨的潛在攻擊源自于半誠實模型下的威脅。

尤其是強監管行業中的業務場景和其他作惡動機低的應用場景,相比惡意模型,在半誠實模型下構建隱私保護技術方案,可以顯著提升系統性能和用戶體驗。

可通用組合?VS?不可通用組合

小華的故事還在繼續。美麗考慮到房屋未來有自住的可能,希望在密碼學租房協議中提出一些支持租期靈活變動的特性。這需要對現有技術方案進行變更,添加一些新的密碼算法模塊。

新問題隨之而來:變更之后的隱私保護技術方案是否依舊有效?

這一問題對應的兩類安全模型就是可通用組合模型和不可通用組合模型,通常簡稱為UC模型和非UC模型。UC源自英文UniversalComposable,對應的定義如下:

可通用組合模型

該模型下的密碼學協議,其使用的密碼學算法組件都滿足UC的安全性要求。通過組合定理,可以將這些UC安全的密碼學算法組件任意自由組合,從而構造更加復雜但依舊安全的協議。

不可通用組合模型

該模型下的密碼學協議,對其進行修改、重組、拆分,之后獲得的新協議不一定具備原協議的安全性。

在上述小華的故事中,如果原密碼學租房協議不滿足UC模型的安全性要求,根據美麗的訴求更改協議之后,新協議很可能就不再安全,稍有不慎就可能泄露小華和美麗的隱私數據。

由于需要非常嚴謹的證明才能滿足UC模型的安全性要求,UC模型下可用的密碼學算法組件比較有限,目前大部分隱私保護技術方案都是非UC模型下的。

對于企業來講,這里的警示是,務必要核實定制化過程是否破壞了隱私保護技術方案的有效性。

在業務落地過程中,難免需要對現有方案進行深度定制,而定制密碼學協議的過程中,需要特別留意變更后的密碼學協議是否依舊能夠提供業務預期的隱私保護效果。

計算資源無關VS?計算資源相關

再次回到小華的故事。

小華通過密碼學租房協議,與美麗簽訂了一份長達5年的租房合同。在這5年內,計算機技術研究有了不少新突破,可用的計算能力上限提升了1萬億倍。之前飽受挫折的黑客卷土重來,那么,小華的密碼學租房協議是否岌岌可危?

這就引入了第三類安全模型的分類方式,即是否受到計算能力發展的影響。

計算資源無關模型

即使攻擊者擁有無限的計算資源,密碼學協議仍然是安全的。

計算資源相關模型

密碼學協議已知的最優破譯方法,其所需的計算資源遠遠大于攻擊者目前擁有的計算資源。

計算資源無關模型,通常也被稱為無條件安全模型或信息論安全模型,是信息論中最嚴格的安全模型。即便是當下熱議的可能突然出現的超高性能量子計算機,也無法破譯該安全模型下的隱私保護方案。

計算資源無關模型下的可用方案極少,唯一常用的方案是基于一次一密的密碼學協議,并需要額外引入關于安全地生成和傳輸無限長度密鑰的安全假設。

絕大部分密碼學協議屬于后一類,即計算資源相關模型。一般通過數學規約的證明方法,證明密碼學協議可以被規約到某個計算困難問題,由此保證攻擊者在有限時間內難以完成計算,此時也被稱為可證明安全模型。

從以上分類可以看到,小華的密碼學租房協議的安全性,很大概率會受到計算能力發展的影響。

對于企業而言,評估隱私保護方案中密碼協議的有效性,一定要結合隱私數據的敏感性和時效性,舉例分析如下:

某醫療制造商需要對采購方的采購金額、身份、明細等數據進行隱私保護操作,保護的時效性可能需要5年甚至更久。因此,需要選擇的技術方案需要提供較長時間的安全,才能滿足計算資源相關模型的安全性要求。

一些業務僅僅需要在幾個小時內保證數據的隱私性。這類場景下,可以選擇系統效率更高,但所需破譯時間相對較短的方案,也能滿足計算資源相關模型的安全性要求。

平衡使用密碼學協議構建隱私保護技術方案對業務商業流程的影響,實現系統效率最大化和用戶體驗的最優化,并不是選用的密碼學協議安全性越強越好。

一般情況下,建議在滿足業務需求的安全模型下,構建效率最優的密碼學協議,夠用就好。

正是:密碼方案選型無頭緒,安全模型定義知根底!

隱私保護業務落地,安全模型選型是影響隱私保護效果的重要因素之一。密碼學協議安全模型多種多樣,安全級別越高的安全模型往往效率越低。事實上,現實社會的法律規范和社會道德約束著很多業務場景,有利于簡化密碼學協議的設計。

企業需要對具體場景具體分析,選用最合適的安全模型,在此基礎上定制最適合自身業務場景的隱私保護技術方案,往往比直接套用通用方案效果更佳。

除了本文分析的理論能力相關的安全模型之外,實際開發部署技術方案時,工程層面的疏漏也會不幸地導致隱私數據泄露,具體分析,敬請關注下文分解。

Tags:CRYPTCRYPCRYPTOASSSpace CryptoCryptoGamezCrypto IslandJurassic Crypto

火必
區塊鏈:區塊鏈互操作性如何將比特幣引入DeFi領域?

區塊鏈互操作性可以讓不同區塊鏈之間實現對話,這一技術很快將成為可能,其有助于將比特幣引入去中心化金融領域.

1900/1/1 0:00:00
BCH:BCH減產在即,算力短板突出

來源:蜂巢財經News 市場并未出現價格狂歡。 預計在北京時間4月8日晚11點半,比特幣現金BitcoinCash將迎來誕生后的首次產量減半——礦工出塊獲得的獎勵將從12.5BCH降至6.25B.

1900/1/1 0:00:00
加密貨幣:加密騙局瞄準新冠疫情慈善捐款?德州監管機構緊急叫停

德州證券監管機構繼續打擊加密貨幣騙局,發現一家涉嫌欺詐的加密公司利用COVID-19捐贈發表虛假聲明.

1900/1/1 0:00:00
AUR:萬有算力旗下百特礦池清退,算力曾排名前十

面對幣價不振與BTC減半壓力,加密貨幣礦業正在迎來新一輪的動蕩與洗牌。吳說區塊鏈獨家獲悉,萬有算力旗下百特礦池近日正在清退中,算力已經從3月初的4000多P跌至目前的約200P,礦工得到通知轉移.

1900/1/1 0:00:00
RED:簡單讀懂Reddit的積分幣:與加密社區一般意義上的代幣發行有何不同?

編者注:原標題為《簡單讀懂Reddit的積分幣》根據統計,Reddit社區在2019年的月活用戶達到4.3億,超越推特.

1900/1/1 0:00:00
區塊鏈:區塊鏈應用再下一城 上海法院試點運用區塊鏈技術存證庭審記錄

本文來源:人民日報客戶端,原題《運用區塊鏈、時間疊加等數據存證技術上海法院試點庭審記錄改革》 作者: 巨云鵬 23日,上海市高級人民法院發布通知,在上海10家法院開展庭審記錄改革試點.

1900/1/1 0:00:00
ads