The invention discloses a data backup method, security alliance chain based on client and server in the cloud, the client, the method comprises the following steps: need to backup the target file package compression, encryption, block; backup of the file in the file backup; after the completion of the target file metadata and the target file for audit Merkel Merkle tree into blocks; the block is sent to the cloud server, so that the cloud server will be added to the block block chain alliance chain based on cloud backup. In the cloud server, wherein the method comprises establishing a block chain alliance based on cloud backup chain; receiving the client to send the block, the block includes a metadata object file and the target file for audit Merkel Merkle tree; adding the block to the block chain chain alliance based on cloud backup. The invention saves the expenses of the conventional off-site backup while realizing the sharing of resources.
【技术实现步骤摘要】
基于联盟链的数据安全备份方法、客户端及云服务端
本专利技术涉及数据备份
,尤其涉及一种基于联盟链的数据安全备份方法、客户端及云服务端。
技术介绍
近年来,随着计算机相关的软硬件领域快速的发展,特别是数据采集设备的普及,采集的重要数据越来越多,如何长期、安全地保存这些数据的也成为用户越来越迫切的需求。目前,各个行业或者机构花费了大量的资金购买存储设备来存储这些数据。但是,这种存储方案存在着可能会出现单点故障而导致数据丢失的风险。因此,迫切需要建立异地备份来保证数据的安全,但是,建立异地备份,将带来更加昂贵的开销。目前,社会上所提供的第三方的云存储方案,因为数据的安全性问题,无法达到行业或者机构的要求。
技术实现思路
本专利技术提供的基于联盟链的数据安全备份方法、客户端及云服务端,能够利用区块链技术为联盟内机构提供关键数据的安全备份方案,实现资源共享的同时节约了常规异地备份的开销。第一方面,本专利技术提供一种基于联盟链的数据安全备份方法,应用于客户端,所述方法包括:将需要备份的目标文件进行打包压缩、加密、分块;对所述目标文件进行备份;在文件备份完成后,将所述目标文件的元数据和所述目标文件用于审计的梅克尔Merkle树加入到区块中;将所述区块发送至云服务端,以使所述云服务端将所述区块添加到基于联盟链的区块链备份云。可选地,所述元数据包括分块及其存储位置。可选地,所述方法还包括:定期对区块链备份云中的备份文件进行审计。第二方面,本专利技术提供一种基于联盟链的数据安全备份方法,应用于云服务端,所述方法包括:建立基于联盟链的区块链备份云;接收客户端发送的区块,所述区 ...
【技术保护点】
一种基于联盟链的数据安全备份方法,应用于客户端,其特征在于,所述方法包括:将需要备份的目标文件进行打包压缩、加密、分块;对所述目标文件进行备份;在文件备份完成后,将所述目标文件的元数据和所述目标文件用于审计的梅克尔Merkle树加入到区块中;将所述区块发送至云服务端,以使所述云服务端将所述区块添加到基于联盟链的区块链备份云。
【技术特征摘要】
1.一种基于联盟链的数据安全备份方法,应用于客户端,其特征在于,所述方法包括:将需要备份的目标文件进行打包压缩、加密、分块;对所述目标文件进行备份;在文件备份完成后,将所述目标文件的元数据和所述目标文件用于审计的梅克尔Merkle树加入到区块中;将所述区块发送至云服务端,以使所述云服务端将所述区块添加到基于联盟链的区块链备份云。2.根据权利要求1所述的方法,其特征在于,所述元数据包括分块及其存储位置。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:定期对区块链备份云中的备份文件进行审计。4.一种基于联盟链的数据安全备份方法,应用于云服务端,其特征在于,所述方法包括:建立基于联盟链的区块链备份云;接收客户端发送的区块,所述区块包括目标文件的元数据和所述目标文件用于审计的梅克尔Merkle树;将所述区块添加到所述基于联盟链的区块链备份云。5.根据权利要求4所述的方法,其特征在于,加入所述联盟链的各客户端节点是已知且可验证的,加入所述联盟链的节点提供有备份数据的存储空间,且满足冗余度要求。6.一种客户端,其特征在于,...
【专利技术属性】
技术研发人员:李春晓,蒋步云,梁赓,张凤军,彭艾霞,
申请(专利权)人:中国科学院软件研究所,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。