[发明专利]一种基于区块链的网页数据保护方法在审
申请号: | 201910011950.7 | 申请日: | 2019-01-07 |
公开(公告)号: | CN109684880A | 公开(公告)日: | 2019-04-26 |
发明(设计)人: | 不公告发明人 | 申请(专利权)人: | 江西金格科技股份有限公司 |
主分类号: | G06F21/64 | 分类号: | G06F21/64 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 330096 江西省南昌市*** | 国省代码: | 江西;36 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于区块链的网页数据保护方法,客户端将需要保护的网页数据做Hash运算,并形成默克尔树,发送交易请求至区块链网络;交易节点根据预先指定的背书策略,调用VSCC,并与执行交易的合约相关联,来确定交易的有效性;提交节点SP将收集到的结果发送给由Order节点组成共识服务机构,执行共识算法,确认交易是否被记录区块链;确认记录后,共识服务把打包后的区块发送给区块链网络中的所有peer节点,peer节点将区块保存到本地的区块链链表中。本发明使得数据的验证和定位时间复杂度大大降低,极大地增加了系统的稳定性,使数据更加安全可靠,可以满足客户对网页数据的快速验证,以及快速定位被篡改的内容。 | ||
搜索关键词: | 区块 网页数据 交易 验证 时间复杂度 服务机构 交易节点 交易请求 节点组成 快速定位 预先指定 客户端 链链表 调用 记录 算法 打包 网络 篡改 发送 关联 保存 客户 服务 | ||
【主权项】:
1.一种基于区块链的网页数据保护方法,其特征在于,其步骤如下:1)将网页上待保护的数据DOM值进行hash运算,得到Merkle树的叶子节点;2)然后,两两hash运算得到上层节点,直至得到树的根节点(Tree root),完成Merkle树的构建;3)客户端将需要保护的网页数据做Hash运算,并形成默克尔树,发送交易请求至区块链网络;4)区块链网络选择提交节点SP,将客户端提交的交易发送背书节点EP;5)交易节点根据预先指定的背书策略,调用VSCC,验证用途的系统合约程序,并与执行交易的合约相关联,来确定交易的有效性;并对确认结果进行签名,将签名后的值返回给提交节点SP,SP收集所有确认结果;6)提交节点SP将收集到的结果发送给由Order节点组成共识服务机构,执行共识算法,确认交易是否被记录区块链;并对记录区块链的交易进行排序,打包成区块;7)确认记录后,共识服务把打包后的区块发送给区块链网络中的所有peer节点,peer节点将区块保存到本地的区块链链表中;8)由区块链记录的Merkle树与当前页面上的对应的DOM对象的值,构造的Merkle树进行对比,快速查找被篡改的DOM对象,其具体步骤:a)由Merkle树根节点开始比较,逐个比较节点的hash值;b)V1值相同,V2值不同,继续检索Node2的子节点;c)重复步骤b)直至检索到叶子节点Node11,则其对应的DOM5 为篡改的网页对象。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江西金格科技股份有限公司,未经江西金格科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201910011950.7/,转载请声明来源钻瓜专利网。
- 上一篇:一种国产化软硬件设备的通用监控方法及系统
- 下一篇:一种旁路检测方法及装置