本发明涉及重复删除数据下的数据传输,特别是涉及一种基于多场景安全重复数据删除的数据上传方法。
背景技术:
1、云存储提供商不断寻找旨在减少冗余数据和最大化空间节省的技术。我们专注于重复数据删除,这是最流行的技术之一,已经被许多主要提供商采用。
2、重复数据删除背后的理念是只存储一次重复数据。得益于这样的机制,空间节省可以达到70%,在备份应用中甚至更多。另一方面,在低成本的同时,用户也需要通过加密来保证数据的保密性。但是,重复数据删除和加密是两种相互冲突的技术,目前很难实现加密的同时完成重复数据的删除。
技术实现思路
1、本发明的目的在于克服现有技术的不足,提供一种基于多场景安全重复数据删除的数据上传方法,关于不受欢迎的数据段的信息没有泄露,并且非常有效地识别了流行的数据段,以非常安全的方式实现了块级加密数据的重复数据删除。
2、本发明的目的是通过以下技术方案来实现的:一种基于多场景安全重复数据删除的数据上传方法,包括以下步骤:
3、s1.构建包含云存储提供商csp、用户运行客户端c、索引服务is的数据上传模型;
4、s2.定义需要上传多个的数据场景,以及每一个场景下的数据传输方式;
5、s3.在进行数据上传前进行人气检查和人气过度处理,确定区块是否受欢迎;
6、s4.根据区块是否受欢迎进行数据上传。
7、本发明的有益效果是:本发明中关于不受欢迎的数据段的信息没有泄露,并且非常有效地识别了流行的数据段,以非常安全的方式实现了块级加密数据的重复数据删除,与文件级重复数据删除相比,节省了更高的存储空间。
1.一种基于多场景安全重复数据删除的数据上传方法,其特征在于:包括以下步骤:
2.根据权利要求1所述的一种基于多场景安全重复数据删除的数据上传方法,其特征在于:所述步骤s1中的安全重复数据删除模型包括:
3.根据权利要求1所述的一种基于多场景安全重复数据删除的数据上传方法,其特征在于:所述步骤s2包括:
4.根据权利要求1所述的一种基于多场景安全重复数据删除的数据上传方法,其特征在于:所述云存储提供商csp存储一个流行块id的哈希表,该哈希表通过完美哈希函数phf构造的,哈希表的每个元素由 (phf(h(ce(bi)),h(ce(bi)))定义,其中h(ce(bi))是收敛加密块的无密钥安全哈希值;在任何操作之前,给定当前的流行块集,csp会创建一个相应的安全phf,只有当csp需要存储新的流行区块时,这个phf才会更新。
5.根据权利要求1所述的一种基于多场景安全重复数据删除的数据上传方法,其特征在于:所述步骤s3包括人气检查步骤所述人气检查步骤包括:
6.根据权利要求1所述的一种基于多场景安全重复数据删除的数据上传方法,其特征在于:所述步骤s3还包括人气过度处理步骤:
7.根据权利要求1所述的一种基于多场景安全重复数据删除的数据上传方法,其特征在于:所述步骤s4包括:
8.根据权利要求7所述的一种基于多场景安全重复数据删除的数据上传方法,其特征在于:为避免管理加密密钥的存储,c会依赖csp来存储随机加密密钥和收敛加密密钥,两者都使用只有客户端知道的秘密密钥进行加密。