IPFS文件如何加密与解密?_FIL:FRENS币

IPFS是星际文件系统,它用于在分布式文件系统中存储和共享数据的协议和对等网络。IPFS使用内容寻址,来唯一标识连接所有计算设备的每个文件。

最近,NodeJS中的IPFS文件加密示例项目,实现了加密、解密文件,并将其存储在IPFS网络上。这是托管和保护任何敏感数据的理想解决方案。

今天,我们看一下,如何在将文件上传到IPFS之前对其进行加密。同样,它可以解密和下载这些文件。该解决方案同时使用RSA和AES加密算法来实现最大的安全性。

首先,安装:

1)下载并安装IPFSCL

促进存储领域(IPFS)快速成长 OKEx即将上线filecoin (FIL):10月10日官方公告显示,OKEx将于Filecoin主网启动后的第一时间(预计时间10月15日)上线Filecoin (FIL)交易,并开启充值和提币服务,详细时间节点以OKEx官网公告为准。此举旨在进一步促进存储领域(IPFS)的快速成长,推动区块链行业的发展繁荣。

据了解,filecoin (FIL)是一个面向全球的、点对点的分布式版本文件系统,目标是为了补充目前传统互联网的超文本传输协议HTTP,实现让网页的速度更快、更安全、更健壮、更持久。Filecoin是在IPFS上的激励层,通过Token激励模式在IPFS上构建了一个去中心化存储市场。[2020/10/10]

2)初始化IPFS:ipfsinit

BBKX将于今日18时开启第九场金色算力云IPFS云算力认购:据BBKX平台官方公告披露,BBKX平台将于本周二18:00(UTC+8)开启金色算力云IPFS云算力第九场抢购,限量100IPFS。请参与者提前做好准备工作,周二18:00准时开放抢购。

BBKX平台IPFS云算力为与金色算力云联合推出,起购门槛为21.5USDT,可以满足不同用户的投资需求。BBKX成立于2019年6月,已获得节点资本与链上基金联合投资,现货交易手续费低至0.05%。[2020/7/14]

3)启动IPFS:ipfsdaemon

WBF交易所正式上线“瓦特IPFS云算力”第一期产品:7月8日,新加坡WBF交易所正式上线“瓦特IPFS云算力”第一期产品,并承诺开挖一年后未回本,可免费延长至回本;如果2020年12月31日前主网未上线,用户可进行退款。7月9日15:00瓦特IPFS云算力将正式开启认购,全网优惠8折抢购。

IPFS的构想由Juan Benet在2014年5月提出,目前已成为2020最火热的项目之一,受到众多投资机构的关注。

此次WBF上线“瓦特IPFS云算力”第一期产品,旨在帮助平台用户更安全高效地获取FIL代币收益,共享IPFS发展红利,同时助力IPFS生态良性发展。

WBF交易所集团于2019年上线FIL6,全面切入IPFS和Filecoin生态赛道。截至2020年6月27日,WBF交易所全球真实注册用户已突破500万,同期最高日活达24万。[2020/7/8]

4)在另一个提示下运行以下命令:

现场 | 辛秉谦:IPFS是在应用层级区块链的实现:金色财经现场报道,4月10日,中国通信工业协会无线网格网络暨MESH+IPFS专业委员会辛秉谦秘书长在\"2019第二届深圳国际区块链技术与应用大会”现场演讲时指出,IPFS不是区块链,它是在应用层级区块链的实现,是共享数据存储器的思维。在这里分享空间、上传文件是有收益的,是商业价值的体现,是为了方便全球统一结算的凭证而已。作为下一代互联网基础系统,IPFS可以和5G、人工智能很好地结合,未来万千应用也可以基于此构建。通过其激励层,确实可完成区块链数据的存储,但不能以偏概全。[2019/4/10]

gitclonehttps://github.com/healzer/ipfs-file-encryption.git

cdipfs-file-encryption

npminstall

nodeindex.js

其次,我们可以使用提供的 _testing() 功能来测试和验证以下功能:

最后,配置:

您可能要 index.js 根据您的环境更改这些变量:

ipfsEndPoint(default:''http://localhost:5001')

rest_port(default:3000)

总的来说,加密策略同时使用RSA和AES来实现最大的安全性。加密文件进行上传,所有这些操作均在内存中进行。对于非常大的文件,可能需要在磁盘上执行此操作。

同时,根据AES加密算法的要求,将16字节密钥和8字节IV值转换为十六进制,并得到32字节密钥和16字节IV。输出文件由:头文件,RSA加密密钥+IV和原始文件的AES加密数据组成。

另一方面,文件的解密步骤如下:

1)下载文件。

2)从标题中提取加密密钥。

3)使用您的RSA私钥解密密钥。

4)从标题中提取IV值。

5)使用步骤3中的解密密钥和IV值解密文件数据。

注意:

我们同时使用RSA和AES算法:RSA只能加密有限数量的数据,但不能超过其密钥大小,因此我们可以使用它来加密AES的秘密密钥。然后,对称AES策略用于加密潜在的大量数据,即文件的数据本身。

出于简化原因,也可以单独使用AES。但是,包含RSA的好处是我们可以为最终用户生成许多RSA解密密钥,而只有一个加密密钥;而不是与所有用户共享一个密钥。

我们为什么要选择IPFS?

在可用性和性能方面,IPFS优于bittorrent。由于内容寻址,IPFS可以防止文件重复。

1)单个文件可以很容易地从某个“源”下载。而使用Bittorrent,则必须创建一个“.torrent”文件,将其提交给跟踪器并进行种子植入。

2)另一方面,IPFS在使文件可共享方面要快得多。IPFS文件可以分发和负载均衡,使其成为完美的CDN解决方案。而使用BitTorrent完全不可能。

3)在IPFS中,文件流通过HTTP可以直接使用。而BitTorrent中的流媒体是一项付费功能。

4)大文件在IPFS中被分块/分片,因此,人们可以从不同的节点下载块,并最大限度地利用带宽。这在IPFS和BitTorrent中都可以实现。

5)对于尝试共享文件的新人来说,BitTorrent的进入门槛很高。而IPFS很轻松集成到拖放界面。

6)使用IPFS,用户可以选择他/她要的“种子”的文件。而BitTorrent要求您在torrent中为所有文件设定种子。

不用扫一扫,不用摇一摇,联系客服请搜索ipfssy,朋友圈尽知FIL

郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。

水星链

[0:15ms0-0:940ms