区块链的隐私保护
深入学习区块链的隐私保护
Xiao Dai
这个作者很懒,什么都没留下…
展开
-
深入学习区块链的隐私保护(五)数据隐私保护
论文《Decentralizing Privacy: Using Blockchain to Protect Personal Data》笔记1. 概述论文旨在解决如果利用区块链技术保护用户数据的隐私,以解决传统第三方服务器存储数据时存在的隐私泄露、数据拥有权等问题。该论文算是区块链上数据隐私保护的开山之作,提出了去中心化用户数据管理框架,在该框架下可以确保用户真正地拥有自己的数据并掌握绝对的控制权。该论文的安全模型为:服务器是诚实但又好奇的敌手,即半诚实敌手,服务器的行为遵循协议的规则并且不恶原创 2020-07-05 17:50:06 · 3509 阅读 · 0 评论 -
深入学习区块链的隐私保护(四)秘密共享
秘密共享是指将秘密以适当的方式拆分,拆分后的每一个份额由不同的参与者管理,单个参与者无法恢复秘密信息,只有若干个参与者一同协作才能恢复秘密消息。秘密共享的概念最早由著名密码学家Shamir【1】和Blakley【2】于1979年分别基于拉格朗日插值法、多维空间点的性质给出了各自的方案。他们的方案由两个算法组成,秘密份额的分配算法和秘密的恢复算法。秘密份额的分配算法是将秘密分为若干子份,并将每个子份发送给不同参与者。秘密的恢复算法是指当参与者收集到足够多的子份后,可以调用该算法恢复出原始秘密。Sha...原创 2020-07-05 17:38:32 · 2632 阅读 · 2 评论 -
深入学习区块链的隐私保护(三)Schnorr签名
Schnorr签名算法是由Claus Schnorr提出,是一个椭圆曲线上的签名算法,我们回顾下素数域上一些术语:椭圆曲线的阶:椭圆曲线所有点的个数,包含无穷远点; 椭圆曲线上点的阶:若P为椭圆曲线上的点,nP=无穷远点,n取最小整数,即n为P的阶。 基点:椭圆曲线参数之一,用G表示,是椭圆曲线上的一点; 余因子:椭圆曲线的余因子,用h表示,为椭圆曲线点的个数/基点的阶。 椭圆曲线参数:素数域:,其中p为素数,确定,a和b确定椭圆曲线的方程,G为基点,n为G的阶,h为余因子。首先介绍下Schn原创 2020-06-20 18:36:12 · 904 阅读 · 0 评论 -
深入学习区块链的隐私保护(二)一大波盲签名算法
盲签名是由David Chaum提出的一种特殊签名方式,盲签名允许消息拥有者先将消息盲化后,把盲化后的消息发送给签名者进行签名,最后消息的拥有者对签名进行去盲因子处理,得到原消息的签名。盲签名就是接收者在不让签名者获取所签署消息具体内容的情况下所采取的一种特殊的数字签名技术,盲签名需要满足如下两个特殊性质:签名者不知道所签署消息的具体内容 当签名消息被公布后,签名者无法知道这是他哪次签署的 根据不同的公钥密码体制构造依赖于不同密码假设下的盲签名方案,通常使用的有基于RSA的盲签名算法、...原创 2020-06-11 20:58:47 · 2158 阅读 · 3 评论