基于区块链的数据传输安全检测方法及系统及装置及介质制造方法及图纸

技术编号:28682590 阅读:12 留言:0更新日期:2021-06-02 03:01
本发明专利技术公开了基于区块链的数据传输安全检测方法及系统及装置及介质,涉及数据安全领域,本方法包括:监测数据发送端发出的数据信息,得到第一监测数据;监测数据接收端接收的数据信息,得到第二监测数据;传输完毕后,对比总数量A、总数量B和总数量C,若三者不一致,则传输不准确;若总数量A、总数量B和总数量C一致,根据第一监测数据中数据信息的标记,获取第二监测数据中相同标记对应的数据信息,通过对比相同标记的两个数据信息,判断传输是否准确。本发明专利技术能通过检测发送端和接收端的安全,检测数据传送过程是否安全。

【技术实现步骤摘要】
基于区块链的数据传输安全检测方法及系统及装置及介质
本专利技术涉及一种数据安全领域,具体涉及基于区块链的数据传输安全检测方法及系统及装置及介质。
技术介绍
在信息处理系统中,存在大量的数据传输,包括系统内各组件各模块的数据交换和传输,也包括系统间的数据交换和传输。确保数据传输过程的完整和安全,直接关系到各个模块和系统处理结果的一致性和正确性。当前的普遍做法是在传输通道上加强安全措施,比如采用安全传输信道、数据加密传输等,这些方法的主要问题无法确保数据的发送端和接收端本身的安全问题,比如数据多发、漏发、错发等,或是通过绕开既定的安全信道来发送数据从而导致的数据安全问题。
技术实现思路
本专利技术的目的在于为了确保数据的发送端和接收端本身的安全,本专利技术提供了基于区块链的数据传输安全检测方法及系统及装置及介质。为实现上述专利技术目的,本专利技术提供了基于区块链的数据传输安全检测方法,所述方法包括:获取数据传输过程中数据发送端的传输参数信息;监测数据发送端发出的数据信息,标记每条数据信息,得到第一监测数据;监测数据接收端接收的数据信息,得到第二监测数据;传输完毕后,获取第一监测数据中所有数据信息的总数量A、第二监测数据中所有数据信息的总数量B以及传送参数信息中待发送的数据总数量C,对比总数量A、总数量B和总数量C,若三者中任意两者不一致,则数据传输不准确;若三者中任意两者均一致,根据第一监测数据中数据信息的标记,获取第二监测数据中相同标记对应的数据信息,通过对比相同标记的两个数据信息,判断数据传输是否准确。本专利技术在数据传输完毕后,通过总数量A、总数量B和总数量C能够检测数据传输总量是否一致,在一致的情况下,根据第一监测数据中数据信息的标记,获取第二监测数据中相同标记对应的数据信息,通过对比相同标记的两个数据信息,判断数据传输是否准确。优选的,由于区块链技术不可篡改和验真溯源的特性,本专利技术将数据发送端的传输参数信息、第一监测数据、第二监测数据均存储在区块链中,以确保在检测的过程中数据的真实性。其中,在比较第一监测数据和第二监测数据中的数据信息时,本专利技术采用哈希计算的方法进行比较。具体的,对于第一监测数据而言,在获取数据发送端发出的数据信息后,首先根据哈希计算得到数据信息对应的哈希串,然后统计数据发送端当前发送的数据信息的实时数量;将每条数据信息对应的标记、哈希串、实时数量存储在区块链中,得到第一监测数据。对于第二监测数据而言,在获取数据接收端接收的数据信息后,根据哈希计算得到数据信息对应的哈希串;然后统计数据接收端当前接收的数据信息的实时数量;并将每条数据信息对应的标记、哈希串、实时数量存储在区块链中,得到第二监测数据。其中,若总数量A、总数量B和总数量C中任意两者均一致,根据第一监测数据中数据信息的标记,获取第二监测数据中相同标记对应的数据信息,通过对比相同标记的两个数据信息,判断数据传输是否准确,具体包括:s1根据第一监测数据中数据信息的标记,获取第二监测数据中相同标记对应的数据信息;s2若第二监测数据中无相同标记的数据信息,则数据传输不准确;s3若有相同标记的数据信息,对比两个相同标记的数据信息中对应的哈希串和对应的实时数量,若对应的哈希串或对应的实时数量不一致,则数据传输不准确;s4若对应的哈希串和对应的实时数量均一致,重复s1-s3步骤,直到第一监测数据中所有数据信息对比完毕,且每个步骤全部通过,则数据传输准确。除了在传输过程结束后对该传输过程进行检测外,本专利技术还可以在传输过程中检测数据传输安全,具体包括:c1传输过程中,获取第一监测数据中,时间点下数据发送端发出的数据信息的哈希串和实时数量;c2获取第二监测数据中,该时间点下数据接收端接收的数据信息的哈希串和实时数量;c3对比c1中的哈希串和c2中的哈希串,对比c1中的实时数量和c2中的实时数量,若对应的哈希串或对应的实时数量不一致,则数据传输不准确;若对应的哈希串和对应的实时数量均一致,数据传输完毕后对比总数量A、总数量B和总数量C。与本专利技术中的方法对应,本专利技术还提供了基于区块链的数据传输安全检测系统,包括:获取模块,用于获取数据传输过程中数据发送端的传输参数信息,并将参数信息存储在区块链中;第一监测模块,用于监测数据发送端发出的数据信息,标记每条数据信息,得到第一监测数据;第二监测模块,用于监测数据接收端接收的数据信息,得到第二监测数据;第一对比模块,用于对比传输参数信息中的待发送的数据总数量C、第一监测数据中所有数据信息的总数量A、第二监测数据中所有数据信息的总数量B,若总数量C、总数量A和总数量B中任意两者不一致,则数据传输不准确;若总数量C、总数量A和总数量B中任意两者均一致,触发第二对比模块;第二对比模块,用于在总数量C、总数量A和总数量B中任意两者均一致时,根据第一监测数据中数据信息的标记,获取第二监测数据中相同标记对应的数据信息,通过对比相同标记的两个数据信息,判断数据传输是否准确。其中,所述系统还包括区块链模块,区块链模块用于存储第一监测模块中的第一监测数据和第二监测模块中的第二监测数据。与本专利技术中的方法对应,本专利技术还提供了一种电子装置,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述基于区块链的数据传输安全检测方法的步骤。与本专利技术中的方法对应,本专利技术还提供了一种存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述基于区块链的数据传输安全检测方法的步骤。本专利技术提供的一个或多个技术方案,至少具有如下技术效果或优点:本专利技术利于区块链技术不可篡改和验真溯源的特性,分别将数据发送端和数据接收端的数据总数量及数据信息哈希上链存证,在传输过程中和传输完成后,对存储在链上的数据发送端和数据接收端的数据进行比对,以确定数据传输过程中是否安全可靠可信、数据传输是否完整准确。在数据传输过程中,能够随时检测当前传输过程中是否正常,也即数据发送端和数据接收端的数据总数量、数据明细是否一致。在数据传输完毕后,能够检测传输总量是否一致,以及每一条数据信息在数据发送端和数据接收端的内容以及顺序是否一致。附图说明此处所说明的附图用来提供对本专利技术实施例的进一步理解,构成本申请的一部分,并不构成对本专利技术实施例的限定。在附图中:图1为基于区块链的数据传输安全检测方法的流程示意图;图2为基于区块链的数据传输安全检测系统的组成示意图。具体实施方式为了能够更清楚地理解本专利技术的上述目的、特征和优点,下面结合附图和具体实施方式对本专利技术进行进一步的详细描述。需要说明的是,在相互不冲突的情况下,本专利技术的实施例及实施例中的特征可以相互组合。在下面的描述中阐述了很多具体细节以便于充分理解本专利技术,但是,本专利技术还可以采用其他不同于本文档来自技高网...

【技术保护点】
1.基于区块链的数据传输安全检测方法,其特征在于,包括:/n获取数据传输过程中数据发送端的传输参数信息;/n监测数据发送端发出的数据信息,标记每条数据信息,得到第一监测数据;/n监测数据接收端接收的数据信息,得到第二监测数据;/n数据传输完毕后,获取第一监测数据中所有数据信息的总数量A、第二监测数据中所有数据信息的总数量B以及传送参数信息中待发送的数据总数量C,对比总数量A、总数量B和总数量C,若三者中任意两者不一致,则数据传输不准确;/n若三者中任意两者均一致,根据第一监测数据中数据信息的标记,获取第二监测数据中相同标记对应的数据信息,通过对比相同标记的两个数据信息,判断数据传输是否准确。/n

【技术特征摘要】
1.基于区块链的数据传输安全检测方法,其特征在于,包括:
获取数据传输过程中数据发送端的传输参数信息;
监测数据发送端发出的数据信息,标记每条数据信息,得到第一监测数据;
监测数据接收端接收的数据信息,得到第二监测数据;
数据传输完毕后,获取第一监测数据中所有数据信息的总数量A、第二监测数据中所有数据信息的总数量B以及传送参数信息中待发送的数据总数量C,对比总数量A、总数量B和总数量C,若三者中任意两者不一致,则数据传输不准确;
若三者中任意两者均一致,根据第一监测数据中数据信息的标记,获取第二监测数据中相同标记对应的数据信息,通过对比相同标记的两个数据信息,判断数据传输是否准确。


2.根据权利要求1所述的基于区块链的数据传输安全检测方法,其特征在于,本发明中监测数据发送端发出的数据信息,对每条数据信息进行标记,得到第一监测数据,具体包括:
获取数据发送端发出的数据信息,根据哈希计算得到数据信息对应的哈希串;
统计数据发送端当前发送的数据信息的实时数量;
将每条数据信息对应的标记、哈希串、实时数量存储在区块链中,得到第一监测数据。


3.根据权利要求2所述的基于区块链的数据传输安全检测方法,其特征在于,本发明中监测数据接收端接收的数据信息,得到第二监测数据,具体包括:
获取数据接收端接收的数据信息,根据哈希计算得到数据信息对应的哈希串;
统计数据接收端当前接收的数据信息的实时数量;
将每条数据信息对应的标记、哈希串、实时数量存储在区块链中,得到第二监测数据。


4.根据权利要求3所述的基于区块链的数据传输安全检测方法,其特征在于,若总数量A、总数量B和总数量C中任意两者均一致,根据第一监测数据中数据信息的标记,获取第二监测数据中相同标记对应的数据信息,通过对比相同标记的两个数据信息,判断传输是否准确,具体包括:
s1根据第一监测数据中数据信息的标记,获取第二监测数据中相同标记对应的数据信息;
s2若第二监测数据中无相同标记的数据信息,则数据传输不准确;
s3若有相同标记的数据信息,对比两个相同标记的数据信息中对应的哈希串和对应的实时数量,若对应的哈希串或对应的实时数量不一致,则数据传输不准确;
s4若对应的哈希串和对应的实时数量均一致,重复s1-s3步骤,直到第一监测数据中所有数据信息对比完毕,且每个步骤全部通过,则数据传输准确。


5....

【专利技术属性】
技术研发人员:洪薇洪健李京昆刘文思
申请(专利权)人:湖北宸威玺链信息技术有限公司
类型:发明
国别省市:湖北;42

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1