[发明专利]一种基于区块链的网页数据自动取证与存证方法有效
申请号: | 201810584375.5 | 申请日: | 2018-06-08 |
公开(公告)号: | CN108959416B | 公开(公告)日: | 2020-01-10 |
发明(设计)人: | 张金琳;俞学劢;高航;张文勇 | 申请(专利权)人: | 浙江数秦科技有限公司 |
主分类号: | G06F16/953 | 分类号: | G06F16/953;G06F16/955;G06F21/64 |
代理公司: | 33200 杭州求是专利事务所有限公司 | 代理人: | 林超 |
地址: | 310013 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 区块 取证 自动取证 网页数据 数据压缩 时间戳 哈希 网络 广播 网页 统一资源定位符 规则节点 计算数据 节点验证 满足条件 数据生成 数据形成 验证通过 压缩包 可用 锚定 服务器 真实性 存储 验证 | ||
1.一种基于区块链的网页数据自动取证与存证方法,其特征在于包括:
A)用户获得需要取证网页的网页统一资源定位符,将网页统一资源定位符通过网络发送至当前区块链网络中的取证节点,取证节点对需要取证网页的网页内容进行取证获得取证数据,取证数据包括网页截图、网页源代码、日志文档、取证记录时间和取证服务器的文档;
B)取证节点对取证数据生成保全证书,把取证数据和保全证书打包形成数据压缩包,对数据压缩包签名并存储在取证节点自身的服务器,同时计算数据压缩包的哈希值,在哈希值基础上添加时间戳并签名形成哈希签名结果后广播到当前区块链网络;
C)当前区块链网络中的各个取证节点接收到广播来的哈希签名结果,对哈希签名结果中的时间戳进行验证判断,若时间戳与取证节点自身服务器时间相差在特定时间范围且广播来的哈希签名结果中未包含取证节点自身签名,则取证节点对此哈希签名结果添加自身签名再将添加签名后的哈希签名结果广播至当前区块链网络;
D)当前区块链网络中的规则节点在接收到具有所有取证节点签名的哈希签名结果后,对哈希签名结果进行验证,验证通过后将哈希签名结果形成区块并广播至由当前区块链网络,由当前区块链网络的各个网络节点将区块存储到自身服务器;
E)当前区块链网络中的取证节点将广播到的区块锚定至公有区块链。
2.根据权利要求1所述的一种基于区块链的网页数据自动取证与存证方法,其特征在于:所述的规则节点为当前区块链网络中预先设定一部分的区块链网络节点。
3.根据权利要求1所述的一种基于区块链的网页数据自动取证与存证方法,其特征在于:所述步骤C)中的特定时间范围是由当前区块链网络中广播时间、签名算法计算时间和取证节点数量决定。
4.根据权利要求1所述的一种基于区块链的网页数据自动取证与存证方法,其特征在于:所述步骤A)具体包括:
A1)用户获得需要取证网页的网页统一资源定位符(URL),将网页统一资源定位符通过网络发送至由M个网络节点构成的区块链网络中的N个取证节点Sx,x=1,...,N,N≤M,x表示取证节点的序数;
A2)取证节点Sx,x∈{1,...,N}自动对需要取证网页的网页内容进行取证获得取证数据,取证数据包括网页截图、网页源代码、日志文档、取证记录时间Time(x,F)和取证服务器的文档。
5.根据权利要求1所述的一种基于区块链的网页数据自动取证与存证方法,其特征在于:所述步骤B)具体包括:
B1)取证节点Sx对取证数据生成保全证书,保全证书中有保全号,将网页截图、网页源代码、日志文档、取证记录时间和取证服务器的文档、保全证书打包形成数据压缩包Zx;
B2)取证节点Sx对数据压缩包Zx进行签名得到数字签名并将数据压缩包和对应的签名存储在服务器:
其中,为取证节点Sx的身份私钥,SignID()为签名算法;
B3)计算数据压缩包的哈希值Hx:
Hx=H(Zx)
其中,H()为安全哈希函数;
B4)对哈希值Hx和添加的时间戳Time(x,E)进行签名获得哈希值签名
其中,为取证节点Sx的链上私钥,SignBC()为链上签名算法;
B5)最后取证节点将哈希签名结果广播至区块链网络。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江数秦科技有限公司,未经浙江数秦科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810584375.5/1.html,转载请声明来源钻瓜专利网。