全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210730113.1 (22)申请日 2022.06.24 (71)申请人 深圳大学 地址 518000 广东省深圳市南 山区粤海街 道南海大道3 688号 (72)发明人 陈飞 林毓植  (74)专利代理 机构 深圳市精英专利事务所 44242 专利代理师 李珂 (51)Int.Cl. G06F 21/64(2013.01) G06F 21/60(2013.01) H04L 9/40(2022.01) H04L 9/08(2006.01) H04L 9/32(2006.01)H04L 67/10(2022.01) G06Q 20/06(2012.01) G06Q 20/40(2012.01) (54)发明名称 支持损坏数据自动赔偿的云审计方法、 装 置、 设备及 介质 (57)摘要 本申请涉及区块链 技术领域, 揭露一种支持 损坏数据自动赔偿的云审计方法、 装置、 设备及 介质, 其中方法包括在区块链中创建智 能合约, 并将预设代币存储于智能合约中; 基于预设密钥 位数, 生成数据密钥以及公钥, 并将基础密钥中 的公钥存储于区块链中; 获取目标数据与数据密 钥, 并生成聚合标签集, 且将目标数据储存于目 标服务端的数据库中; 获取客户端的审计挑战, 并基于审计挑战, 对数据库中的目标数据验证计 算, 得到审计证明, 且将审计证明发布于区块链 中; 通过公钥对聚合标签进行解密, 得到解密结 果, 并判断解密结果与审计证明是否一致, 得到 判断结果; 若非一致, 则将预设代币赔付客户端。 本发明消除了第三方操作的风险, 提高云审计的 安全性。 权利要求书3页 说明书10页 附图4页 CN 115114674 A 2022.09.27 CN 115114674 A 1.一种支持损坏数据自动赔偿的云审计方法, 其特 征在于, 包括: 通过预设的方式, 在区块链中创建智能合约, 并获取预设代币, 且将所述预设代币存储 于所述智能合约中; 基于预设密钥位数, 生成数据密钥以及公钥, 并将所述公钥存储于所述区块链中, 将所 述数据密钥存 储于客户端的本地数据库中; 从所述本地数据库中获取目标数据以及所述数据密钥, 并基于所述目标数据以及所述 数据密钥, 生成聚合标签集, 且将所述目标数据储存于目标服务端的数据库中, 其中, 所述 聚合标签集包括多个聚合标签; 获取所述客户端的审计挑战, 并基于所述审计挑战, 对所述数据库中的所述目标数据 验证计算, 得到审计 证明, 且将所述审计 证明发布于所述区块链中; 通过所述公钥对所述聚合标签进行解密, 得到解密结果, 并判断所述解密结果与所述 审计证明是否一 致, 得到判断结果; 若所述判断结果为所述所述解密结果与 所述审计证明非一致, 则将所述预设代币赔付 于所述客户端。 2.根据权利要求1所述的支持损 坏数据自动赔偿的云审计方法, 其特征在于, 所述从所 述本地数据库中获取目标数据以及所述数据密钥, 并基于所述目标数据以及所述数据密 钥, 生成聚合标签集, 且将所述目标 数据储存于目标服 务端的数据库中, 包括: 从所述本地数据库中获取目标数据以及所述数据密钥, 并将所述目标数据进行分块, 得到n个数据块, 其中, n 为整数; 基于所述数据密钥, 生成n个所述数据块对应的认证标签, 得到认证标签集; 获取预设窗口值, 并基于所述预设窗口值与所述认证标签集, 生成所述聚合标签集; 将所述目标数据发送于所述目标服务端, 以使得所述目标服务端将所述目标数据存储 所述数据库中。 3.根据权利要求1所述的支持损 坏数据自动赔偿的云审计方法, 其特征在于, 所述获取 所述客户端的审 计挑战, 并基于所述审计挑战, 对 所述数据库中的所述目标数据验证计算, 得到审计 证明, 且将所述审计 证明发布于所述区块链中, 包括: 获取所述客户端的所述审计挑战; 通过对所述审计挑战进行解析, 以获取 所述审计挑战中的挑战参数; 基于所述挑战参数, 通过预设公式, 对所述数据库中的所述目标数据验证计算, 得到计 算结果; 基于所述计算结果, 生成所述审计 证明, 并将所述审计 证明发布于所述区块链中。 4.根据权利要求3所述的支持损 坏数据自动赔偿的云审计方法, 其特征在于, 在所述获 取所述客户端的所述审计挑战, 包括: 响应所述客户端的校对指令, 将所述智能合约返回所述客户端, 以使得所述客户端将 所述智能合约中的控制变量设置为真实状态, 并获取所述客户端 所生成的审 计挑战, 其中, 所述审计挑战中包括所述挑战参数。 5.根据权利要求1所述的支持损 坏数据自动赔偿的云审计方法, 其特征在于, 所述通过 所述公钥对所述聚合标签进行解密, 得到解密结果, 并判断所述解密结果与所述审计证明 是否一致, 得到判断结果, 包括:权 利 要 求 书 1/3 页 2 CN 115114674 A 2通过检测控制变量的状态和数据的有效性, 以获取 所述智能合约的检测结果; 若所述检测结果 为所述智能合约有效, 则从所述区块链中获取 所述公钥; 通过所述公钥对所述聚合标签进行解密, 得到所述 解密结果; 通过循环遍历的方式, 判断所述解密结果与所述审计证明是否一致, 得到所述判断结 果。 6.根据权利要求1所述的支持损 坏数据自动赔偿的云审计方法, 其特征在于, 所述通过 预设的方式, 在区块链中创建智能合约, 并获取预设代币, 且将所述预设代币存储于所述智 能合约中, 包括: 获取预设的合约生命周期; 基于所述预设的合约生命周期, 通过调用构造函数的方式, 在所述区块链中创建所述 智能合约, 其中, 所述智能合约包括 合约地址以及控制变量; 获取所述预设代币, 且将所述预设代币存 储于所述智能合约中。 7.根据权利要求1至6任一项所述的支持损坏数据自动赔偿的云审计方法, 其特征在 于, 所述基于预设密钥位数, 生成数据密钥以及公钥, 并将所述公钥存储于所述区块链中, 将所述数据密钥存 储于客户端的本地数据库中, 包括: 获取预设的密钥位数, 并基于所述预设的密钥位数, 生成所述数据密钥以及所述公钥; 调用所述区块链的目标关键字, 并基于所述目标关键字获取所述公钥对应的目标地 址; 基于所述目标地址, 将所述公钥存储于所述区块链中, 并将所述数据密钥存储于所述 客户端的本地数据库中。 8.一种支持损坏数据自动赔偿的云审计装置, 其特 征在于, 包括: 智能合约创建模块, 用于通过预设的方式, 在区块链中创建智能合约, 并获取预设代 币, 且将所述预设代币存 储于所述智能合约中; 基础密钥生成模块, 用于基于预设密钥位数, 生成数据密钥以及公钥, 并将所述公钥存 储于所述区块链中, 将所述数据密钥存 储于客户端的本地数据库中; 聚合标签集生成模块, 用于从所述本地数据库中获取目标数据以及所述数据密钥, 并 基于所述 目标数据以及所述数据密钥, 生成聚合标签集, 且将所述 目标数据储存于目标服 务端的数据库中, 其中, 所述聚合标签集包括多个聚合标签; 审计证明生成模块, 用于获取所述客户端的审计挑战, 并基于所述审计挑战, 对所述数 据库中的所述目标 数据验证 计算, 得到审计 证明, 且将所述审计 证明发布于所述区块链中; 判断结果生成模块, 用于通过所述公钥对所述聚合标签进行解密, 得到解密结果, 并判 断所述解密结果与所述审计 证明是否一 致, 得到判断结果; 预设代币赔付模块, 用于若所述判断结果为所述所述解密结果与所述审计证明非一 致, 则将所述预设代币赔付于所述 客户端。 9.一种计算机设备, 其特征在于, 包括存储器和处理器, 所述存储器中存储有计算机程 序, 所述处理器执行所述计算机程序时实现如权利要求 1至7中任一项 所述的支持损坏数据 自动赔偿的云审计方法。 10.一种计算机可读存储介质, 其特征在于, 所述计算机可读存储介质上存储有计算机 程序, 所述计算机程序被处理器执行时实现如权利要求 1至7中任一项 所述的支持损坏数据权 利 要 求 书 2/3 页 3 CN 115114674 A 3

.PDF文档 专利 支持损坏数据自动赔偿的云审计方法、装置、设备及介质

文档预览
中文文档 18 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共18页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 支持损坏数据自动赔偿的云审计方法、装置、设备及介质 第 1 页 专利 支持损坏数据自动赔偿的云审计方法、装置、设备及介质 第 2 页 专利 支持损坏数据自动赔偿的云审计方法、装置、设备及介质 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 08:21:07上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。