用于分布式系统的加密去重存储方法、终端设备技术方案

技术编号:26342879 阅读:77 留言:0更新日期:2020-11-13 20:39
本公开的实施例公开了用于分布式系统的加密去重存储方法、终端设备。该方法的一具体实施方式包括:接收目标用户发来的待存储的目标文件;生成目标文件的摘要值;利用摘要值对目标文件进行加密,生成加密文件;将目标文件发送至第一终端;接收第一终端发回的公钥对;基于公钥对和摘要值,生成混淆摘要;基于混淆摘要和公钥对,生成签名混淆摘要;将加密文件和签名混淆摘要发送至第二终端。这种方法自动生成目标文件的摘要值,利用摘要值对目标文件进行加密,提高了分布式存储的安全性。基于第一终端生成的公钥对生成签名混淆摘要,基于签名混淆摘要实现分布式存储文件的去重处理,能够提高分布式存储的效率,节省存储空间。

【技术实现步骤摘要】
用于分布式系统的加密去重存储方法、终端设备
本公开实施例涉及分布式系统和存储领域,具体涉及一种用于分布式系统的数据加密存储方法。
技术介绍
随着大数据与云计算技术的发展,越来越多的数据可以在云端进行存储、计算以及共享,分布式存储技术快速发展。数据加密有效保证了存储数据的机密性。在分布式存储加密服务中,对加密使用的密钥的安全管理尤为重要,直接影响了所存储密文的安全性。在分布式存储的过程中,及时删除备份过程中产生的重复、冗余数据,对于节约存储资源与网络带宽也是非常重要的。
技术实现思路
本公开实施例提出了一种用于分布式系统的加密去重存储方法。第一方面,本公开实施例提供了一种用于分布式系统的加密去重存储方法,该方法包括:接收目标用户发来的待存储的目标文件;生成目标文件的摘要值;利用摘要值对目标文件进行加密,生成加密文件;将目标文件发送至第一终端,其中,第一终端基于目标文件生成公钥对;接收第一终端发回的公钥对;基于公钥对和摘要值,生成混淆摘要;基于混淆摘要和公钥对,生成签名混淆摘要;将加密文件和签名混淆摘要发送至第二终端,其本文档来自技高网...

【技术保护点】
1.一种用于分布式系统的加密去重存储方法,包括:/n接收目标用户发来的待存储的目标文件;/n生成所述目标文件的摘要值;/n利用所述摘要值对所述目标文件进行加密,生成加密文件;/n将所述目标文件发送至第一终端,其中,所述第一终端基于所述目标文件生成公钥对;/n接收所述第一终端发回的所述公钥对;/n基于所述公钥对和所述摘要值,生成混淆摘要;/n基于所述混淆摘要和所述公钥对,生成签名混淆摘要;/n将所述加密文件和所述签名混淆摘要发送至第二终端,其中,所述第二终端存储所述加密文件和所述签名混淆摘要。/n

【技术特征摘要】
1.一种用于分布式系统的加密去重存储方法,包括:
接收目标用户发来的待存储的目标文件;
生成所述目标文件的摘要值;
利用所述摘要值对所述目标文件进行加密,生成加密文件;
将所述目标文件发送至第一终端,其中,所述第一终端基于所述目标文件生成公钥对;
接收所述第一终端发回的所述公钥对;
基于所述公钥对和所述摘要值,生成混淆摘要;
基于所述混淆摘要和所述公钥对,生成签名混淆摘要;
将所述加密文件和所述签名混淆摘要发送至第二终端,其中,所述第二终端存储所述加密文件和所述签名混淆摘要。


2.根据权利要求1所述的方法,其中,所述生成所述目标文件的摘要值,包括:
填充所述目标文件,生成过程数据;
随机生成初值集合,其中,所述初值集合包括第一数目个初值;
基于所述初值集合和所述过程数据,利用散列函数生成所述目标文件的摘要值。


3.根据权利要求2所述的方法,其中,所述第一终端基于所述目标文件生成公钥对,包括:
所述第一终端利用下式计算模N:N=p×q,其中,p和q为随机生成的质数,p和q不相等,N表示所述模;
所述第一终端确定终端标识;
将所述终端标识和所述目标文件输入伪随机算法,将得到的输出确定为公钥;
将所述公钥和所述模的组合确定为所述公钥对。


4.根据权利要求3所述的方法,其中,所述基于所述公钥对和所述摘要值,生成混淆摘要,包括:
随机确定生成元,其中,所述生成元满足gcd(r,N)=1,其中,r表示所述生成元,所述公钥对表示为(e,N),e为所述公钥对中的公钥,N为所述公钥对中的模,gcd()表示互质处理,gcd(r,N)=1表示r和N互质;
利用下式,生成混淆摘要:x=h×remodN,其中,x表示所述混淆摘要,h表示所述摘要值,r表示所述生成元,所述公钥对表示为(e,N),e为所述公钥对中的公钥,N为所述公钥对中的模,mod表示求模处理,re表示r的e次幂。


5.根据权利要求4所述的方法,其中,所述基于所述混淆摘要和所述私钥,生成签名混淆摘要,包括:
基...

【专利技术属性】
技术研发人员:周纯
申请(专利权)人:宁波富万信息科技有限公司
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1