一种抵抗收敛密钥泄露的加密去重方法技术

技术编号:43475477 阅读:19 留言:0更新日期:2024-11-27 13:15
本发明专利技术提出了一种抵抗收敛密钥泄露的加密去重方法,所述方法包括如下步骤:S1:设置安全参数、数据块分片的个数和n×n阶矩阵,并将其中的元素值进行设定,输出定长的哈希函数和基于异或操作的多集散列函数,设置存储服务器的主密钥;S2:客户端首先计算文件F的文件密钥,将文件F分割成固定大小的文件块F:{f1,f2,f3...,fn}.计算每一个文件块的哈希值,获得收敛密钥;本发明专利技术支持文件级别和块级别两级去重。客户端与存储服务器先进行文件级别去重,没有重复时再进行块级去重,最大程度的节省存储空间。其次,本发明专利技术支持客户端去重,降低了客户端和存储服务器之间的通信代价。

【技术实现步骤摘要】

本专利技术属于加密去重领域,特别涉及一种抵抗收敛密钥泄露的加密去重方法


技术介绍

1、目前,随着互联网技术的发展,越来越多的人开始上网,人均数据量急剧增加。根据 statista的分析和预测,到 2035年,全球数据量预计将达到 2142zb。不断增加的数据和存储数据所需的存储空间已成为一个重要问题。由于个人用户或中小企业有限的存储和数据维护能力,越来越多的人们选择将数据外包给存储成本低廉的云存储提供商。为了节省存储成本,云服务提供商采用了重复数据删除技术。重复数据删除技术可以检测并删除不同用户外包的数据中相同的文件,只保留一份密文备份。为了在密文状态下依旧能够检测出重复数据, douceur 等人[ douceur  j  r,  adya  a,  bolosky  本文档来自技高网...

【技术保护点】

1.一种抵抗收敛密钥泄露的加密去重方法,其特征在于,所述方法包括如下步骤:

2.如权利要求1所述的一种抵抗收敛密钥泄露的加密去重方法,其特征在于:所述S1中的安全参数设置为l,数据块分片的个数设置为n,n*n的矩阵表示为An×n,在输出定长的哈希函数时表示为H1:{0,1}*→G,将任意长输入映射群G中元素,所述存储服务器的主密钥表示为Kcsp,||表示字符串拼接。

3.如权利要求1所述的一种抵抗收敛密钥泄露的加密去重方法,其特征在于:所述步骤S2中的文件密钥表示为Kf =H(F),每一个文件块的哈希值表示为ki=H(fi) (1≤i≤n),在对每一个文件块fi使...

【技术特征摘要】

1.一种抵抗收敛密钥泄露的加密去重方法,其特征在于,所述方法包括如下步骤:

2.如权利要求1所述的一种抵抗收敛密钥泄露的加密去重方法,其特征在于:所述s1中的安全参数设置为l,数据块分片的个数设置为n,n*n的矩阵表示为an×n,在输出定长的哈希函数时表示为h1:{0,1}*→g,将任意长输入映射群g中元素,所述存储服务器的主密钥表示为kcsp,||表示字符串拼接。

3.如权利要求1所述的一种抵抗收敛密钥泄露的加密去重方法,其特征在于:所述步骤s2中的文件密钥表示为kf =h(f),每一个文件块的哈希值表示为ki=h(fi) (1≤i≤n),在对每一个文件块fi使用指纹作为收敛密钥对文件块进行加密,客户端通过使用文件密钥加密收敛密钥。

4.如权利要求3所述的一种抵抗收敛密钥泄露的加密去重方法,其特征在于:客户端将加密后的文件块分成大小相同的分片,分片大小为|ki|,将分片构成一个n阶向量与an×n进行乘法运算,运算中的加法和乘法分别用xor和and运算执行。

5.如权利要求1所述的一种抵抗收敛密钥泄露的加密去重方法,其特征在于:所述步骤s3中客户端收到n维向量u后,计算所有权证明,并将...

【专利技术属性】
技术研发人员:黄小刚
申请(专利权)人:北京华隐熵策数据科技有限公司
类型:发明
国别省市:

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

1