当前位置:网站首页>Alice的烦恼:如何将存储在Filecoin上的密文数据快速共享给小伙伴?

Alice的烦恼:如何将存储在Filecoin上的密文数据快速共享给小伙伴?

2020-12-08 14:29:40 本体Ontology

一个多月前,自2014年7月发起的去中心化存储项目 Filecoin 的主网终于终于迎来了正式上线的日子。

图片来源于网络

为了能更好地比较中心化存储和去中心存储各自不同的特点以及体验去中心化存储带来的优势,Alice 做了一份存储项目调研报告并决定将这一文件存储在 Filecoin 网络上。为了确保个人数据安全以及这份报告不被滥用,Alice 在将文件上传到 Filecoin 上之前利用她的公钥进行了加密,最终将所得的密文上传到 Filecoin 网络上。这是一个保护数据不被泄露的通常做法,这确保该文件只能被掌握对应私钥的人,即 Alice 自己,进行解密和查看。

图片来源于网络

此时,Alice 得知她的朋友 Bob 正好也需要这一份调研报告,她也很乐意将她的劳动成果共享给 Bob。Alice 需要将 Filecoin 上的文件传给 Bob。但由于 Filecoin 上的文件使用 Alice 的公钥进行了加密,因此 Bob 不能简单地下载该(密文)文件进行查看,因为他没有对应的解密密钥。Alice 想了想,自己把该文件下载了下来,用自己的私钥进行解密得到调研报告的原文。为了在将调研报告传给 Bob 的过程中数据不被泄露,Alice 采用 Bob 的公钥对调研报告再次进行加密,并将得到的密文传给了 Bob

图片来源于网络

当然,Alice 可以将这次得到的密文也传到 Filecoin 网络上,让 Bob 在需要的时候自行下载。Bob 最终利用自己的私钥解密得到了 Alice 的调研报告,细细阅读以后深受启发。

当多个朋友想让 Alice 共享其文档时,她又陷入了烦恼,如何更便捷地将密文数据分享给其他人?

图片来源于网络

在这样一个实际案例中,为了将自己的数据共享给另外的人,同时确保整个过程中的数据隐私性,Alice 不得不进行多次操作,她首先拿自己的公钥加密,然后用自己的私钥进行解密,再用 Bob 的公钥进行加密,最后 Bob 用自己的私钥进行解密。在这样一个“加密-上传-下载-解密-再加密-上传-下载-再解密”过程中,不仅需要较大的通信开销和运算代价,并且 Alice 还需要增加本地存储空间。如果她需要将该份文件共享给多个朋友,她将疲于这样的操作。Alice 是我们熟知的一个老朋友了,我们不忍心她陷入这种毫无意义的机械化工作中

那么,有没有什么办法能够帮助减少 Alice 的操作,将她从这种繁复又枯燥的过程中解救出来呢?

图片来源于网络

下一期我们将展开讲解。如果你已经知道答案,可以在后台私信我们。回答对的小伙伴,我们将送出惊喜大礼~

▿点击阅读原文了解更多

本文分享自微信公众号 - 本体研究院(ontologyresearch) ,作者:0x6d78

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间: 2020-12-01

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

版权声明
本文为[本体Ontology]所创,转载请带上原文链接,感谢
https://cloud.tencent.com/developer/article/1757880