LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 币圈百科 > 节点云公开课 | "盗取"数据也没用,IPFS 用了哪些措施?

节点云公开课 | "盗取"数据也没用,IPFS 用了哪些措施?

2020-03-28 文储网络 来源:火星财经


—— 01 ——

在 IPFS 的世界中存储数据,系统会把文件拆分成多个碎片,然后分散存储在不同的节点上。也许有人会问,在 IPFS 的系统中存储数据安全吗?

这里,我们先重温一下 IPFS 系统存储数据的过程。


Jack 打算用 IPFS 协议上传一份 PDF 文档

他首先把 PDF 文件放到电脑工作区

然后,使用 IPFS 相关命令添加这个文件,并且得到了文件的 hash 值

完成上面的动作后,这个 PDF 文件就可以在 IPFS 上面被访问了。

如果 Jack 想要把这份文件分享给他的朋友,他只需把在第 3 步所产生的 hash 值告诉对方就可以了。然后对方就能通过这串哈希值,从 IPFS 上面下载这份文件。

—— 02 ——

这里产生了一个新问题:任何得到哈希值的人都能下载整个文件,虽然用户不会把隐私文件的哈希值随意在网上分享,但黑客的技术如此高超,盗取文件哈希值可能比盗取某个网站的密码难不了多少。

幸运的是,我们可以用一些工具来避免这些问题的发生。

IPFS 可以处理数据的加密操作,一个已加密或已签名的数据会被包装在一个特殊的框架里,这个框架允许对原始字节进行加密或验证。

这样我们就可以采用非对称加密技术来对文件进行加密了,说白了就是一对私钥和公钥。我们可以把公钥想象成一个私人邮箱地址,我们知道,登录邮箱是要密码的,没有收件人邮箱的密码,谁也无法登录邮箱查看邮件,而这个密码就是私钥了。

要注意的是,在非对称性加密中,公钥和私钥是一一对应的,如果 Jack 要把文件发给多人,就要把文件用不同的公钥进行加密再分别发给对方,相当于发送邮件时候的抄送。

现在让我们运用加密技术再传输一次文件。


同样 Jack 打算用 IPFS 协议上传一份 PDF 文档,但希望只有同事 Amy 一个人看到。

他将 PDF 文件放入电脑的工作区,用 Amy 提供的公钥进行加密。

然后,使用 IPFS 相关命令添加这个加密后的文件,并且得到了加密文件的 hash 值。

上述步骤完成后,这个加密过的文件就可以在 IPFS 上访问了。

如果 Amy 要查看这份文件,只需通过 hash 值把文件从 IPFS 上下载后,用她的秘钥进行解密就可以得到原 PDF 文件了。

任何企图泄露数据的一方,由于没有解密私钥,所以他们无法解密这个文件,从而保证了文件在 IPFS 上面的安全共享。

如果用户采用了自己的公钥加密文件,那就实现了一个私人、可以长期存在的私人空间,只要 IPFS 网络还在,私钥没丢没泄露,这个文件就只有用户可以查看,相当于一块私人移动硬盘。

—— 03 ——

在 IPFS 协议中,加密操作会更改数据的哈希值,从而定义不同的数据。 IPFS 自动验证签名,并可以使用用户指定的密钥链解密数据。加密数据的链接也受到保护,没有解密密钥就无法进行数据搜索和访问。

这样我们就可以放心地在 IPFS 协议上存储文件了^_^

今天的分享就先到这里,想要了解更多精彩的内容,请关注我们的公众号:文储网络

还想了解更多节点云资讯,详情请联系节点云客服(微信号:impool003)



本文来源:文储网络
原文标题:节点云公开课 | "盗取"数据也没用,IPFS 用了哪些措施?

—-

编译者/作者:文储网络

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...