零知识证明(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