零知識證明(zero-knowledge proof)
在密碼學中,零知識證明(zero-knowledge proof)或零知識協議(zero-knowledge protocol)是一種方法,通過該方法,一方(the prover, 證明者)可以向另一方(the verifier, 證明者)證明他們知道值x,而無需傳達任何信息,除了他們知道值x。零知識證明的本質是,通過簡單地揭示信息來證明某人具有某些信息的知識是微不足道的。面臨的挑戰是在不透露信息本身或任何其他信息的情況下證明擁有這種財產。[1]
完全同態加密
隨着我們對雲基礎架構的依賴增加以及我們的社交互動越來越依賴互聯網,我們更加擔心在線對話和將個人信息存儲在雲中等活動中的數據泄露。 完全同態加密是一種加密形式,可以解決由這些活動引起的安全性問題。
完全同態加密被視為信息安全的聖杯,因為它可以保護存儲在雲中或傳輸中的數據的私密性。 乍一看,“同態”一詞可能看起來並不熟悉,但事實並非如此! “同態”表示相似,“同態”表示變化,因此,同態意味着兩個代數結構之間的形式保留圖。 同態加密是一種特殊的加密方法,它允許對加密數據而不是其明文進行數學運算。 這意味着人們可以在不知道數據是什么的情況下對數據執行這些操作並獲得加密的輸出。 要注意的這種特殊類型的加密的重要屬性是,解密操作的加密數據應提供與對純文本本身進行操作相同的輸出。
安全多方計算
目前,可信多方計算是一個研究比較火熱的領域,但在工程上,單純的可信多方計算方案並不夠成熟。目前工程多采用和硬件可信執行環境(TEE,Intel SGX為代表)技術結合的方案來實現可信計算,比如百度的可信數據計算(http://di.baidu.com/product/calc?castk=LTE%3D)、螞蟻金服的共享學習平台
來源:
https://blog.csdn.net/u012386311/article/details/103874763
https://blog.csdn.net/weixin_26722031/article/details/108194748
https://zhuanlan.zhihu.com/p/100648606