iso file download
文库搜索
切换导航
文件分类
频道
仅15元无限下载
联系我们
问题反馈
文件分类
仅15元无限下载
联系我们
问题反馈
批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210698029.6 (22)申请日 2022.06.20 (71)申请人 广州大学 地址 510006 广东省广州市大 学城外环西 路230号 (72)发明人 邢萧飞 贺思齐 王国军 (74)专利代理 机构 广州高炬知识产权代理有限 公司 44376 专利代理师 孙明科 (51)Int.Cl. H04L 9/32(2006.01) G06F 21/64(2013.01) (54)发明名称 一种基于以太坊智能合约 的用户数据完整 性验证方法 (57)摘要 本发明公开了一种基于以太坊智能合约 的 用户数据完整 性验证方法, 其包括如下步骤: S1: 数据用户向服务方发起更新数据的请求, 服务方 将地址集合发送给数据用户; S2: 数据用户构造 出一个二元 组集合, 最后将二元 组集合发送给智 能合约; S3: 智能合约构造出一个将来用于验证 的四元组数组, 将四元组数组存储在智能合约 中; S4: 用户从智能合约中提取出自己想要验证 数据的数据库地址, 构造二元组数组B, 将二元组 数组B发送给智能合约; S5: 进行验证, 最后将验 证结果存储数组Result里; S6: 智能合约为已经 经过了验证的二元组数组A中的每个数据库地址 构造出一个新的四元组, 最后将四元组数组中对 应的四元组元 素替换为 这个新的四元组。 权利要求书1页 说明书4页 附图2页 CN 115314215 A 2022.11.08 CN 115314215 A 1.一种基于以太坊智能合约的用户数据完整性验证方法, 其特 征在于, 包括以下步骤: S1: 数据用户向服务方发起更新数据的请求, 并发送一个更新命令集合给服务方, 服务 方将地址集 合发送给 数据用户; S2: 数据用户在收到数据库地址集合后, 基于更新命令集合以及地址集合, 构造出一个 二元组集 合, 最后将二元组集 合发送给智能合约; S3: 智能合约在收到了二元组集合以后, 生成种子值以及哈希值, 构造出一个将来用于 验证的四元组数组, 将四元组数组存 储在智能合约中; S4: 用户从智能合约中提取出自 己想要验证数据的数据库地址, 构造一个二元组数组 A, 根据二元组数组A构造出一个二元组数组B, 最后将二元组数组B发送给智能合约; S5: 进行验证, 最后将验证结果存储在一个bool类型的数组Result里, 用户访问数组 Result即可 得知验证结果; S6: 智能合约为已经经过了验证的二元组数组A中的每个数据库地址对应的更新结果 随机生成一个种子值, 然后调用哈希加密函数来生成一个新的哈希值, 并构造出一个新的 四元组, 最后将四元组数组中对应的四元组元 素替换为 这个新的四元组。 2.根据权利要求1所述的基于以太坊智能合约的用户数据完整性验证方法, 其特征在 于: 所述S1中地址集合的获取方式如下: 服务方按照对应的更新命令集合里 的所有更新命 令, 在所有更新命令执 行完毕以后, 将每条 更新命令对应的数据库地址构造出一 地址集合。 3.根据权利要求1所述的基于以太坊智能合约的用户数据完整性验证方法, 其特征在 于: 所述S2中二元 组集合获取内容如下: 首先从更新命令集合中挑选出自己觉得重要的、 需 要在将来进行多次验证的更新命令来构造出一个更新命令子集合, 并根据更新命令子集合 里的命令, 从地址集 合里挑选出对应的地址, 构造出一个二元组集 合。 4.根据权利要求1所述的基于以太坊智能合约的用户数据完整性验证方法, 其特征在 于: 所述S3中四元组数组获取内容如下: 首先将集合里每个二元组里的更新命令的对应更 新结果提取出来, 并为每个更新结果随机生成一个种子值, 然后调用哈希加密函数, 来为每 个更新结果生成单独的哈希值, 最后将所有的四个元素: 更新命令、 数据库地址、 种子值和 对应生成的哈希值收集 起来, 构造出四元组数组。 5.根据权利要求1所述的基于以太坊智能合约的用户数据完整性验证方法, 其特征在 于: 所述S4中二元 组数组B的获取内容如下: 将 每个数据库地址在四元组数 组里面对应的种 子值提取出来, 构造出二元组数组A, 将二元组数组A发送给服务方, 将二元组数组A中每个 二元组的数据库地址里数据提取出来, 调用哈希加密函数来为每个数据生成哈希值, 构造 出二元组数组B。 6.根据权利要求1所述的基于以太坊智能合约的用户数据完整性验证方法, 其特征在 于: 所述S5中的验证内容如下: 智能合约根据二元组数组B中每个二元组里的地址, 在四元 组数组里找到地址对应的四元组, 并对比四元组数组中四元组里的哈希值和二元组数组中 二元组里 的哈希值, 若两者相等, 则 说明这个地址里的数据是完整的, 没有经过篡改, 反之 则说明数据被篡改了 。权 利 要 求 书 1/1 页 2 CN 115314215 A 2一种基于以太坊智能合约的用户数据完 整性验证方 法 技术领域 [0001]本发明涉及以太坊智能合约和数据存储安全技术领域, 具体为一种基于以太坊智 能合约的用户数据完整性验证方法。 背景技术 [0002]集中式数据库是一种是在单个位置定位、 存储和维护数据的数据库。 该位置通常 是中央计算机或数据库系统, 例如台式机或服务器CPU或其他大型计算机。 自集中式数据库 问世至今, 以在市面上绝大多数的组织(例如商业公司)或机构(例如大学)里得到了应用。 集中式数据库拥有较高的吞吐量、 较好的数据可移植性以及易于管理等优点, 但其过高的 中心化程度使得用户无法探知到数据库私下恶意篡改数据的行为。 在传统方案中, 通常会 引入第三方数据验证平台来帮助检测恶意行为, 但第三方验证平台本身也是一个中心化的 系统, 也有可能会和服 务方串通 起来提高虚假的验证结果。 [0003]随着区块链的出现, 让一个中心化的系统去中心化成为一种可能; 区块链本身具 有的不可篡改性也能保证存储在区块链上的数据不会被外来人员或黑客随意篡改。 而以太 坊区块链引入智能合约的概念更让区块链上 的应用开发灵活了许多。 因此, 让以太坊智能 合约作为一个去中心 化的第三方验证平台来确保数据完整性验证结果的可靠性, 成为了一 个很值得我们去研究解决问题的方向, 为此我们提出了一种基于以太坊智能合约的用户数 据完整性验证方法。 发明内容 [0004](一)解决的技 术问题 [0005]针对现有技术的不足, 本发明提供一种基于以太坊智能合约的用户数据 完整性验 证方法, 以解决上述的问题。 [0006](二)技术方案 [0007]为实现上述所述目的, 本发明提供如下技 术方案: [0008]一种基于以太坊智能合约的用户数据完整性验证方法, 包括以下步骤: [0009]S1: 数据用户向服务方发起更新数据的请求, 并发送一个更新命令集合给服务方, 服务方将地址集 合发送给 数据用户; [0010]S2: 数据用户在收到数据库地址集合后, 基于更新命令集合以及地址集合, 构造出 一个二元组集 合, 最后将二元组集 合发送给智能合约; [0011]S3: 智能合约在收到了二元组集合以后, 生成种子值以及哈希值, 构造出一个将来 用于验证的四元组数组, 将四元组数组存 储在智能合约中; [0012]S4: 用户从智能合约中提取出自己想要验证数据的数据库地址, 构造一个二元组 数组A, 根据二元组数组A构造出一个二元组数组B, 最后将二元组数组B发送给智能合约; [0013]S5: 进行验证, 最后将验证结果存储在一个bool类型的数组Result里, 用户访问数 组Result即可 得知验证结果;说 明 书 1/4 页 3 CN 115314215 A 3
专利 一种基于以太坊智能合约的用户数据完整性验证方法
文档预览
中文文档
8 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
赞助3元下载(无需注册)
温馨提示:本文档共8页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
下载文档到电脑,方便使用
赞助3元下载
本文档由 人生无常 于
2024-03-18 08:14:20
上传分享
举报
下载
原文档
(600.7 KB)
分享
友情链接
邢台市工业企业大气污染防治条例.pdf
专利 一种黑产识别方法、装置及计算机可读存储介质.PDF
T-SMA 0030—2022 智能电力井盖监测模块检验规范 第2部分:倾角.pdf
GB-T 6406-2016 超硬磨料 粒度检验.pdf
GB-T 34078.4-2021 基于云计算的电子政务公共平台总体规范 第4部分:服务实施.pdf
NB-T 10302-2019 电冰箱用双金属片式化霜温控器.pdf
GB-T 30354-2013 食用植物油散装运输规范.pdf
GB-T 25056-2018 信息安全技术 证书认证系统密码及其相关安全技术规范.pdf
SC-T 8165-2018 渔船LED水上集鱼灯装置技术要求.pdf
GB-T 31595-2015 公共安全 业务连续性管理体系 指南.pdf
GB 29437-2012 工业冰醋酸单位产品能源消耗限额.pdf
GB-T 34078.1-2017 基于云计算的电子政务公共平台总体规范第1部分 术语和定义.pdf
NB-T 10882—2021 梯级水库群安全风险防控导则.pdf
GB-T 30428.5-2017 数字化城市管理信息系统 第5部分:监管信息采集设备.pdf
GB-T 29920-2013 电工用稀土高铁铝合金杆.pdf
GB-T 29422-2012 水泥化学分析废液的处理方法.pdf
GB-T 38194-2019 运载火箭操作性碎片减缓设计要求.pdf
DB11-T 1344-2016 信息安全等级保护检查规范 北京市.pdf
GB-T 24252-2019 蚕丝被.pdf
GA-T 766-2020 人精液PSA检测 金标试剂条法.pdf
1
/
3
8
评价文档
赞助3元 点击下载(600.7 KB)
回到顶部
×
微信扫码支付
3
元 自动下载
官方客服微信:siduwenku
支付 完成后 如未跳转 点击这里 下载
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们
微信(点击查看客服)
,我们将及时删除相关资源。