黑科技之零知识证明

文/引自 币行者

币行者的网站

互联网时代的数据泄露

古往今来,商业就像是一条奔流不息的大河。时而波涛汹涌,时而静如死水。而技术则是一个任性的孩子,横冲直撞闯入商业,甚至决定商业的命运走向。

后互联网时代,大数据和人工智能开始崛起,这两者相互关联,在巨大数据基础之上,利用智能算法进行分析并决策。白话,官方说法数据就是金钱。黑话,掌握人们的隐私就可以收获暴利。

因此,在互联网发展江湖各方势力角力平衡之后,隐私泄露成了我们每个人心中无法承受之痛,Facebook隐私泄露、最近的公信宝问题,一波接一波将隐私问题推向风口高潮。中心化问题的隐私泄露是必然出现的,不论是内部人员泄露还是代码漏洞泄露,总之,一定会泄露。我们只能求上帝保佑受害的不是我们。

区块链加密技术

区块链技术利用非对称加密原理,使得隐私问题很好的解决。然而,就以比特币为例,虽然交易主体是匿名的,只有一个地址,但是,通过监控主要地址的转账信息,还是有可能获得地址和主人之间的对应关系,且现在的中心化数字货币交易所也掌握了用户的大量信息。

加密货币一旦大规模使用,我们将频繁使用私钥,私钥意味着一切,显然,私钥丢失就是灭顶之灾!

零知识证明

零知识证明,将我们的隐私问题更进一步保护起来。即向外界传递知识为零,也可以证明你有。

举例:
房子里有一块价值连城的红宝石,这个房子是我的,因为我拥有这个房子的钥匙,现在我要向你进行证明。
方法一:我把钥匙交给你,你拿着钥匙打开房门并看到里面的红宝石,相信我是房子的主人。
方法二:我拿着钥匙打开房门,把红宝石拿出来给你看,你相信我就是房子的主人。

第二种方法就是零知识证明,我并不需要拿出我的钥匙,也可以证明我的房子所有权。

同态隐藏函数

进一步地,用数学方法进行深入研究。

我的手里面握有数字1,同态隐藏函数E(x)就是一个魔法盒,将我手里的数字1放进去,外面看起来就是数字8,将我手里的数字2放进去,外面看起来就是数字13。
我手里的同态隐藏函数E(x)就可以证明我手里有数字,外界还不知道我的真实数字,验证只需要通过E(x)+E(y)=E(x+y)。

更进一步,这个验证算法还是可以通过暴力穷举法进行破解,还需要引入另一个 概念:随机偏移。

魔法盒透出的数字将不是E(x)和E(y),而是E(x+t)和E(y-t),魔法盒将显示出数字88和99,而不是8和13,验证E(x+y)=E(x+t)+E(x-t)即通过。

总之:我们不把密码告诉别人,也可以证明我们拥有正确的密码。

黑科技是星星之火,依靠法律规章不可能从根本上解决信息安全问题,因为总有风险偏好者分析作恶的收益和成本,会选择作恶,也不乏丧心病狂者天生喜欢作恶。黑科技——零知识证明的出现,将燎起整个隐私泄露的黑色天空。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 最近以太坊启动了“大都会”硬分叉,很重要的一个功能就是整合了ZCash的零知识证明技术zkSNARK。我们一起来看...
    元家昕阅读 36,694评论 11 34
  • 文/文静 今天看完了一本书,书名叫《有点意思》,作者是央视著名节目主持人李思思。 不容易!没有人可以随随便便就能成...
    张文静_浩妈阅读 1,367评论 6 23
  • 我就像一个瘸子,跟在大家的后面。可瘸子是赶不上大家的。我试图拉拉别人的衣角,却忘记了没人会停下来等我。跌倒了,流血...
    自我灵魂重建师阅读 461评论 3 2
  • 我已备好乳名: 小船。 小船 愿你知晓自己渺小 (尽管你是我的全部) 愿你心中有梦 愿你敢为梦前行 而我和妈妈将永...
    自己生活的记录仪阅读 159评论 0 0
  • 自从我给小朋友请阿姨开始,阿姨就换了无数个,我就只想问一句:大姐们,你们是猴子派来折磨我的吧! 先说第一个,当时是...
    周舟_2983阅读 97评论 0 0

友情链接更多精彩内容