基于区块链的云存储持有性证明方法、系统及介质技术方案

技术编号:24354200 阅读:46 留言:0更新日期:2020-06-03 02:13
本发明专利技术公开了一种基于区块链的云存储持有性证明方法、系统及介质,本发明专利技术方法中验证者的实施步骤包括:确定随机数据、待验证文件F所指定的k个子文件;)将k个子文件的索引、随机数据发送证明者,等待证明者返回k个子文件的挑战证据R;并从区块链下载k个子文件的元数据并分别根据随机数据计算k个子文件的计算证据Rˊ;判断各个指定子文件的挑战证据R、计算证据Rˊ是否一致,如果任意一个指定子文件的挑战证据R、计算证据Rˊ不一致,则判定待验证文件F的完整性被破坏。本发明专利技术能够验证存储在云端的数据的完整性,能够有效避免了第三方审计和云服务提供商(CSP)合谋对用户进行欺骗。

Blockchain based method, system and medium of cloud storage ownership proof

【技术实现步骤摘要】
基于区块链的云存储持有性证明方法、系统及介质
本专利技术涉及云存储持有性证明技术,具体涉及一种基于区块链的云存储持有性证明方法、系统及介质。
技术介绍
进入信息化时代,用户每天都要面对海量的信息和数据,一部高清电影动辄需要几十GB的存储空间,处理这些海量的数据对计算机性能提出很高的要求。在后摩尔时代的今天,处理器和存储设备技术进步的速度已经放缓,渐渐跟不上用户的需求,如何在普通用户可以承担的价格范围内使用尽可能多的计算资源是一大问题,而云计算(CloudComputing)的出现则给个人和企业提供了新的思路和解决方案。云计算(CloudComputing)的核心要点在于“云”,即云计算中的计算资源如同天空中的云彩一般具有无定形、灵活、可移动、取之不尽用之不竭等特点。云端通常由一系列服务器和设备通过网络聚合在一起,对于用户来说,云端的计算资源可以近似看作于无限,而用户按需向云端索求资源,使用完毕后再释放。云计算使得每个用户能在需要的时候可以选择通过支付少量的代价来使用其原本无法负担的计算资源,因此云计算问世后发展迅猛。据统计,在2017年本文档来自技高网...

【技术保护点】
1.一种基于区块链的云存储持有性证明方法,其特征在于验证者的实施步骤包括:/n1)确定随机数据、待验证文件F所指定的k个子文件;/n2)将k个子文件的索引、随机数据发送证明者,等待证明者返回k个子文件的挑战证据R;并从区块链下载k个子文件的元数据并分别根据随机数据计算k个子文件的计算证据Rˊ;/n3)判断各个指定子文件的挑战证据R、计算证据Rˊ是否一致,如果任意一个指定子文件的挑战证据R、计算证据Rˊ不一致,则判定待验证文件F的完整性被破坏。/n

【技术特征摘要】
1.一种基于区块链的云存储持有性证明方法,其特征在于验证者的实施步骤包括:
1)确定随机数据、待验证文件F所指定的k个子文件;
2)将k个子文件的索引、随机数据发送证明者,等待证明者返回k个子文件的挑战证据R;并从区块链下载k个子文件的元数据并分别根据随机数据计算k个子文件的计算证据Rˊ;
3)判断各个指定子文件的挑战证据R、计算证据Rˊ是否一致,如果任意一个指定子文件的挑战证据R、计算证据Rˊ不一致,则判定待验证文件F的完整性被破坏。


2.根据权利要求1所述的基于区块链的云存储持有性证明方法,其特征在于,步骤2)中分别根据随机数据计算k个子文件的计算证据Rˊ的函数表达式为:
R′=ar′modN
上式中,a为随机数据中的随机数,a∈{1,N-1},N为RSA模数,r′的函数表达式为:



上式中,ci为随机数据中的第i个伪随机数据,随机数据中的伪随机数据一共k个,ti为第i个子文件的元数据,Φ(N)为欧拉函数。


3.根据权利要求1所述的基于区块链的云存储持有性证明方法,其特征在于,步骤2)中验证者将k个子文件的索引、随机数据发送证明者之后,还包括证明者生成k个子文件的挑战证据R的步骤,且生成挑战证据R的函数表达式为:
R=armodN
上式中,a为随机数据中的随机数,a∈{1,N-1},N为RSA模数,r的函数表达式为:



上式中,ci为随机数据中的第i个伪随机数据,随机数据中的伪随机数据一共k个,mi为第i个子文件的分片数据。


4.根据权利要求1所述的基于区块链的云存储持有性证明方法,其特征在于,步骤3)中还包括根据指定子文件计算待验证文件F完整性未被破坏的概率Px的步骤,且计算待验证文件F完整性未被破坏的概率Px的函数表达式为:



上式中,n为待验证文件F的子文件数量,m为步骤1)中验证者确定待验证文件F的指定子文件的数量,p为损坏的子文件数量。


5.根据权利要求1所述的基于区块链的云存储持有性证明方法,其特征在于,步骤1)之前还包括待验证文件F的持有用户进行初始化处理的步骤,详细步骤包括:
S1...

【专利技术属性】
技术研发人员:谭霜黄辰林丁滟王晓川李宝张建锋谭郁松任怡阳国贵谭林
申请(专利权)人:中国人民解放军国防科技大学
类型:发明
国别省市:湖南;43

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

1