System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及汽车领域,具体地,涉及一种基于区块链技术的车联网数据安全检测方法及系统。
技术介绍
1、数据是车联网应用的核心要素,“车-车”通信、“车-路”通信、“车-云”通信以及车辆与移动智能终端的“车-人”通信都会产生大量的交互数据,不仅数据类型多、规模大,同时也涉及车联网生产企业、运营企业等众多数据处理主体,因此车联网的数据安全成为重中之重。非法用户可能通过非法方式对车联网数据进行窃取篡改,现阶段防护方案都是通过身份证加密、防火墙、安全网关等,阻止数据窃取及篡改。但是,现有技术中如果网络被攻破,则无法主动检测数据是否丢失或篡改。
技术实现思路
1、针对现有技术中的缺陷,本专利技术的目的是提供一种基于区块链技术的车联网数据安全检测方法及系统,将车联网设备数据分为多个设备节点区块组成区块链,各个区块数据加密,通过对比哈希值可以快速定位哪个设备出现数据丢失篡改的情况,提高车联网数据安全性。
2、为实现上述专利技术目的,本专利技术采用如下所述技术方案:
3、根据本专利技术的第一方面,提供一种基于区块链技术的车联网数据安全检测方法,包含如下步骤:
4、将车联网设备数据分为多个设备区块节点,并将各设备的哈希数据按照区块链结构进行链接,对每个设备区块节点数据进行哈希加密操作,生成各区块节点的哈希值,并将前一区块的哈希值与当前区块数据进行组合哈希;
5、所有的区块节点均包括区块头与区块体,所述区块头包含本区块哈希值、上一区哈希值、默克尔树根哈希
6、进行数据检测,实时监测各区块的哈希值,对比前后区块的哈希值,检测数据是否出现丢失或篡改情况;
7、当出现数据丢失或篡改的情况时,通过比对哈希值识别出发生数据异常的设备节点;
8、当某设备节点被检测出数据异常后,立即同步预警信息至整个车联网网络,并同步向客户发送预警信息。
9、优选地,所述预警信息包含数据异常的设备id、问题类型、检测时间、数据异常详细信息等。
10、根据本专利技术的第二方面,提供一种基于区块链技术的车联网数据安全检测系统,包含区块链构建模块、数据检测模块、同步预警模块;
11、所述区块链构建模块用于将车联网设备数据分为多个设备区块节点,并将各设备区块节点按照区块链结构进行链接,对每个设备区块节点数据进行哈希加密操作,生成各区块的哈希值,并将前一区块的哈希值与当前区块数据进行组合哈希;
12、所述数据检测模块用于实时监测各设备区块节点的哈希值,对比前后区块的哈希值,检测数据是否出现丢失或篡改情况,并在出现数据丢失或篡改的情况时,通过比对哈希值识别出发生数据异常的设备节点;
13、所述同步预警模块进行数据同步,当某设备节点被检测出数据异常后,立即同步预警信息至整个车联网网络,并同步向客户发送预警信息。
14、优选地,所述预警信息包含数据异常的设备id、问题类型、检测时间、数据异常详细信息等。
15、与现有技术相比,本专利技术具有如下的有益效果:
16、本专利技术采用区块链技术,通过哈希加密确保数据报文唯一性,以便确保数据在传输过程中不被篡改,通过区块链加密能够快速定位数据问题点,提高车联网数据安全性。
本文档来自技高网...【技术保护点】
1.一种基于区块链技术的车联网数据安全检测方法,其特征在于,包含如下步骤:
2.如权利要求1所述的基于区块链技术的车联网数据安全检测方法,其特征在于,所述预警信息包含数据异常的设备ID、问题类型、检测时间、数据异常详细信息等。
3.一种基于区块链技术的车联网数据安全检测系统,其特征在于,包含区块链构建模块、数据检测模块、同步预警模块;
4.如权利要求3所述的基于区块链技术的车联网数据安全检测方法,其特征在于,所述预警信息包含数据异常的设备ID、问题类型、检测时间、数据异常详细信息等。
【技术特征摘要】
1.一种基于区块链技术的车联网数据安全检测方法,其特征在于,包含如下步骤:
2.如权利要求1所述的基于区块链技术的车联网数据安全检测方法,其特征在于,所述预警信息包含数据异常的设备id、问题类型、检测时间、数据异常详细信息等。
3.一种基...
【专利技术属性】
技术研发人员:熊书杰,秦长坤,徐辉,涂芮,
申请(专利权)人:江铃汽车股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。