[发明专利]一种基于SGX的云数据完整性审计方法及装置在审
| 申请号: | 202010717328.0 | 申请日: | 2020-07-23 |
| 公开(公告)号: | CN111859467A | 公开(公告)日: | 2020-10-30 |
| 发明(设计)人: | 陈文琪;暨光耀;吴晓茵;张洁芳 | 申请(专利权)人: | 中国工商银行股份有限公司 |
| 主分类号: | G06F21/64 | 分类号: | G06F21/64;G06F21/60;G06F21/53 |
| 代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 孙乳笋;赵平 |
| 地址: | 100140 北*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 sgx 数据 完整性 审计 方法 装置 | ||
本发明提供了一种基于SGX的云数据完整性审计方法及装置,包括:通过预先构建的安全通信通道接收用户端发送的外包文件标识符及对应的外包文件哈希值;通过本地可信容器并利用外包文件标识符及外包文件哈希值验证外包文件的数据完整性。本申请通过SGX技术(处理器安全技术)在云服务器上建立一个可信容器进行审计验证,使得在确保支持对云存储数据的完整性审计的同时避免了用户端进行复杂计算(例如生成数据块标签),同时用户端服务器通过少量的计算开销和通信开销就可以支持数据的完整性验证。
技术领域
本申请属于可信云计算技术领域,具体地讲,涉及一种基于SGX的云数据完整性审计方法及装置。
背景技术
云存储服务越来越受到人们的青睐,云存储使得人们可以通过网络在何时何地都能够获取到自己数据和分享自己的数据,同时也释放了用户对存储的维护和管理。但是,将数据存储到云服务器中,用户失去了对数据的物理控制,从而使用传统的方法无法验证数据的完整性。针对上述问题,已有的解决方案是对数据进行预处理生成相应的数据块标签集合和其他的一些辅助验证的元数据。然后用户将文件数据和对应生成的元数据传送到云服务器。之后,用户可以对云服务器发起挑战。云服务器根据挑战信息和前面提到的元数据生成对应的证据信息,并发送给用户进行验证。若验证成功,则说明数据是保存完整的,否则数据存在损坏。然而,这会带来用户严重的计算开销,同时也增加用户端和云服务器端的通信开销。
发明内容
本申请提供了一种基于SGX的云数据完整性审计方法及装置,以至少解决现有的云审计方法中用户端服务器计算资源开销严重且用户端与云服务器端通信开销较大的问题。
根据本申请的一个方面,提供了一种基于SGX的云数据完整性审计方法,包括:
通过预先构建的安全通信通道接收用户端发送的外包文件标识符及对应的外包文件哈希值;
通过本地可信容器并利用外包文件标识符及外包文件哈希值验证外包文件的数据完整性。
在一实施例中,云数据完整性审计方法还包括:
接收用户端上传的外包文件及外包文件对应的文件签名,并利用外包文件验证文件签名的完整性和有效性。
在一实施例中,构建安全通信通道的过程包括:
对用户端进行通信信任验证;
验证通过后,构建用户端与预先创建的本地可信容器之间的安全通信通道。
在一实施例中,通过本地可信容器并利用外包文件标识符及外包文件哈希值验证外包文件的数据完整性,包括:
根据外包文件标识符将对应的外包文件加载至可信容器中;
对可信容器中的外包文件进行哈希值计算获得校验哈希值;
通过对比校验哈希值与外包文件哈希值验证外包文件的数据完整性。
在一实施例中,利用外包文件验证文件签名的完整性和有效性,包括:
对外包文件进行哈希值计算得到验证哈希值;
利用用户端上传的公钥、外包文件对应的外包文件标识符及验证哈希值对文件签名进行验证。
根据本申请的另一个方面,还提供了一种基于SGX的云数据完整性审计装置包括:
接收单元,用于通过预先构建的安全通信通道接收用户端发送的外包文件标识符及对应的外包文件哈希值;
数据完整性验证单元,用于通过本地可信容器并利用外包文件标识符及外包文件哈希值验证外包文件的数据完整性。
在一实施例中,云数据完整性审计装置还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国工商银行股份有限公司,未经中国工商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010717328.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种多肽及其制药用途
- 下一篇:一种不沾杯轻盈的唇釉及其制备方法
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置





