BITTO:IPFS文件如何加密与解密?_Bittrex

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

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

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

首先,安装:

1)下载并安装IPFSCL

南美积分通兑平台International Credit Open Exchange - ICOE正式进军IPFS矿业:据官方消息,南美积分通兑平台International Credit Open Exchange - ICOE与南美最大综合性矿池L.A Silver Pool白银矿池达成深度战略合作协议,届时ICOE平台通用积分IO将可直接兑换白银矿池的存储算力,从而获取Filcoin的开采权益.

L.A SilverPool 白银矿池 2017年成立于世界著名的白银之国阿根廷,是南美一站式实体矿机算力服务平台,集合了来自南美包括阿根廷、巴西、智利等国家精英产品、技术、精算团队,拥有丰富的数据存储、大型数据调度、数据的交互和处理经验。[2020/10/28]

2)初始化IPFS:ipfsinit

李世庚:IPFS落地后对于整个DeFi、甚至整个区块链行业都有非常大的利好:IPFS100.com现场报道,9月20日,由节点咨询主办,WAVES、金色财经、IPFS100联合主办的“DeFi崛起 引领矿业新思潮”共为创业者大会·鹭岛分论坛在厦门举行。

在圆桌讨论环节中,WAVES中国区负责人李世庚表示,关于DeFi已经讲了,短期来看一定有泡沫,而且泡沫破灭会很惨烈,目前来看DeFi很多项目是有泡沫的,也没有什么好说的。但是关于未来会有什么样的变局,或者未来DeFi整个发展方向会不会是完全革新性的方向,我的观点是很明确的。未来区块链的技术指标和各项性能,随着链本身的技术以及整个网络环境的提升,这是双方面的,一方面是现有的技术瓶颈被突破,另外一方面,网络的承载能力和一些硬件提升都会导致整个基础设施的升级,这就像最早的互联网时代只能看一个小说或听一个音乐,现在可以直接几秒钟下载两三个小时的电影。整个基础设施的升级会推动DeFi行业的发展,甚至是使得很多之前在DeFi产业做起来很困难的事,以后会变得很顺畅。举例,Uniswap其实真的使用很差,跟链本身的硬件基础有非常紧密的联系。所以我认为在更长时间维度看,包括IPFS落地应用之后,对于整个DeFi、甚至整个区块链行业都有非常大的利好。所以我还是看好未来DeFi变局是随着技术革新和产品本身、硬件网络的进步有越来越多的应用形态和用户体验。[2020/9/20]

3)启动IPFS:ipfsdaemon

IPFS微信指数日环比上升8.73%:金色财经报道,微信指数显示,9月4日,区块链微信指数为1506583,日环比上升6.39%;比特币微信指数为586807,日环比下降11.82%;以太坊微信指数为148564,日环比下降31.58%;IPFS微信指数为211537,日环比上升8.73%。[2020/9/5]

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

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

cdipfs-file-encryption

蝶链科技创始人彭勇:IPFS成为多维度数据的底层基础:在7月22日举办的《家里有矿 | 大数据时代下 IPFS的机遇在哪里》的直播节目中,蝶链科技创始人彭勇表示,IPFS成为多维度数据的底层基础,多维度数据分析是大数据应用的重要基础,各个维度的数据越全面才能越能支持数据的分析和挖掘。IPFS网络作为底层,再配合其他的应用就可以更好的实现数据的多维度分析。例如,个人健康的多维度分析,就需要以这个人的基本信息作为核心来不断收集各种各样的信息来进行统一分析,需要考虑到所有信息的分级管理,哪些信息是完全隐私任何人都不能查看,哪些数据是可以通过用户授权给相关的医疗机构来查看,哪些数据是可以公开查阅。这些都是可以通过IPFS在加上某些应用就可以实现。[2020/7/22]

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:0ms0-3:562ms