IPFS是星际文件系统,它用于在分布式文件系统中存储和共享数据的协议和对等网络。IPFS使用内容寻址,来唯一标识连接所有计算设备的每个文件。
最近,NodeJS中的IPFS文件加密示例项目,实现了加密、解密文件,并将其存储在IPFS网络上。这是托管和保护任何敏感数据的理想解决方案。
今天,我们看一下,如何在将文件上传到IPFS之前对其进行加密。同样,它可以解密和下载这些文件。该解决方案同时使用RSA和AES加密算法来实现最大的安全性。
首先,安装:
1)下载并安装IPFSCL
Crust Network集成Solana,提供兼容IPFS的去中心化存储解决方案:12月2日,Web3.0去中心化存储网络Crust Network宣布集成Solana,为Solana生态系统提供无缝兼容IPFS的去中心化存储解决方案。Crust的Web 3 Authenticated IPFS网关和固定服务现已支持Solana用户使用。据悉,Crust Network现拥有至少7000多个IPFS节点和大约2000PB的可用存储容量。[2021/12/2 12:46:37]
2)初始化IPFS:ipfsinit
BKEX Global支持FIL(IPFS Filecoin)主网上线:据BKEX Global官网公告,BKEX Global将第一时间支持FIL(IPFS Filecoin)主网并开启充值提现,具体时间请留意后续公告。另据IPFS Filecoin官方消息,Filecoin主网将于2020年10月15日左右上线。
在Filecoin主网上线后的6个月内,BKEX将完成所推出FIL6与FIL(IPFS Filecoin)主网代币1:1兑换。兑换方式为每月线性兑换,每月具体兑换的比例届时将通过公告展示,请用户保持关注。同时,FIL6代币将在每月兑换后进行销毁。[2020/10/5]
3)启动IPFS:ipfsdaemon
HyperPay钱包上线IPFS永久算力产品:据官方消息,HyperPay钱包推出IPFS永久算力产品,用户享有终生挖矿权,同时为回馈广大用户的信赖与支持,所有在2020年7月9日前购买300天以上IPFS云算力产品的用户,均将免费升级为永久算力产品,价格不变,收益升级,用户只需在第二年缴纳机房托管费即可继续挖矿。[2020/7/9]
4)在另一个提示下运行以下命令:
gitclonehttps://github.com/healzer/ipfs-file-encryption.git
BBKX平台IPFS云算力第三场认购已售罄:据BBKX官方消息,BBKX平台联合金色算力云IPFS云算力第三场抢购100T已售罄,为了满足更多用户参与IPFS挖矿的需求,BBKX平台将于今晚22:00增设一场IPFS云算力抢购活动,额度仍为100T。
BBKX平台IPFS云算力为与金色算力云联合推出,起购门槛为20USDT,可以满足不同用户的投资需求。
BBKX成立于2019年6月,已获得节点资本与链上基金联合投资,现货交易手续费低至0.05%。[2020/7/3]
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
标签:FILENTRENTORfil币值得长期持有吗Bent FinanceInfinity ArenaVectorspace
今日晚间比特币大幅拉升,火币、币安、OKEx最高分别报20722、20799、20800美元,我们CKCOIN报价20750,高位震荡,价差一度超过100美元.
1900/1/1 0:00:00DeFi数据1.DeFi总市值:185.53亿美元市值前十币种涨跌幅,金色财经制图,数据来源Coingecko2.过去24小时去中心化交易所的交易量:6.18亿美元交易量排名前十的DEX数据来源.
1900/1/1 0:00:00各位老铁大家好,我是你们的朋友巴德。跟着我的客户都是做了很久的,不是我带他们收获了多少,而是我用心在指导,毫无保留的教技术,经常熬夜盯盘。深夜告知客户出场或进单.
1900/1/1 0:00:00微型汽车公司Lime已与地图提供者what3words合作,以帮助公众更轻松地报告停放的电动自行车和踏板车。测绘公司的技术将地球表面划分为57万亿个三米见方的正方形.
1900/1/1 0:00:00据财联社5月26日消息,腾讯云与智慧产业事业群总裁汤道生对外宣布,腾讯未来五年将投入5000亿,用于新基建的进一步布局.
1900/1/1 0:00:0012月14日BADGERDAO官方推特发布空投活动,活动规则大致如下:用户通过gitcoin捐赠一笔数字资产.
1900/1/1 0:00:00