数据通信系统、数据通信方法、服务器和车辆技术方案

技术编号:24254135 阅读:26 留言:0更新日期:2020-05-23 00:59
本发明专利技术涉及数据通信系统、数据通信方法、服务器和车辆。数据通信系统可以包括:数据发送设备,配置为使用多个先前哈希值之一作为第一种子数来生成第一哈希值,使用第一哈希值加密数据,并且发送加密的数据;和数据接收设备,配置为接收从数据发送设备发送的数据,将数据发送设备生成的第一哈希值从数据中分离,使用多个先前哈希值之一作为第二种子数来计算第二哈希值,并且根据计算出的第二哈希值与从数据中分离的第一哈希值是否一致来确定数据的有效性。

Data communication system, data communication method, server and vehicle

【技术实现步骤摘要】
数据通信系统、数据通信方法、服务器和车辆
本专利技术的实施例涉及车辆,特别是车辆与服务器之间的数据通信。
技术介绍
数据安全是车辆和服务器之间通信的最重要因素之一。通常,通过向要发送的内容添加哈希值来构建数据,从而增强数据通信的安全性。然而,如果用于生成哈希值的哈希函数由于黑客攻击或其他恶意攻击而公开,则基于使用此类哈希值的数据安全技术不能可靠地保护发送的内容。
技术实现思路
本专利技术的一个方面在于提高数据发送设备和数据接收设备之间的数据通信中的数据安全性。本专利技术的附加方面部分通过下文的描述提出,部分由描述中显现出,或通过本专利技术的实施例得知。根据本专利技术的实施例,数据通信系统可以包括:数据发送设备,配置为使用多个先前哈希值之一作为第一种子数来生成第一哈希值,使用第一哈希值加密数据,并发送加密的数据;以及数据接收设备,配置为接收从数据发送设备发送的数据,将数据发送设备生成的第一哈希值从数据中分离,使用多个先前哈希值之一作为第二种子数来计算第二哈希值,并根据计算出的第二哈希值是否与从数据中分离的第一哈希值一致来确定数据的有效性。数据发送设备可以包括第一延迟函数生成器,配置为使用多个先前哈希值之一生成第一种子数。数据接收设备可以包括第二延迟函数生成器,配置为使用多个先前哈希值之一计算第二种子数。数据接收设备可以包括比较器,配置为比较使用多个先前哈希值之一作为第二种子数计算出的第二哈希值与从数据中分离的第一哈希值,并且确定计算出的第二哈希值是否与从数据中分离的第一哈希值一致。当数据发送设备生成第一哈希值时,第一种子数可以使用预定初始值。此外,根据本专利技术的实施例,数据通信方法可以包括:通过数据发送设备,使用多个先前哈希值之一作为第一种子数来生成第一哈希值;通过数据发送设备,使用第一哈希值来加密数据;通过数据发送设备发送加密的数据;通过数据接收设备接收从数据发送设备发送的数据;通过数据接收设备,从数据中分离数据发送设备生成的第一哈希值;通过数据接收设备,使用多个先前哈希值之一作为第二种子数来计算第二哈希值;以及通过数据接收设备,基于计算出的第二哈希值是否与从数据中分离的第一哈希值一致来确定数据的有效性。方法还可以包括通过数据发送设备使用多个先前哈希值之一来生成第一种子数。方法还可以包括通过数据接收设备使用先前哈希值之一来生成第二种子数。方法还可以包括通过数据接收设备比较使用先前哈希值之一作为第二种子数计算出的第二哈希值与从数据中分离的第一哈希值,以及通过数据接收设备确定计算出的第二哈希值是否与从数据中分离的第一哈希值一致。当数据发送设备生成第一哈希值时,第一种子数可以使用预定初始值。此外,根据本专利技术的实施例,数据通信系统可以包括:服务器,配置为使用多个先前哈希值之一作为第一种子数来生成第一哈希值,使用第一哈希值加密数据,并发送加密的数据;以及车辆,配置为接收从数据发送设备发送的数据,将数据发送设备生成的第一哈希值从数据中分离,使用多个先前哈希值之一作为第二种子数来计算第二哈希值,并根据计算出的第二哈希值是否与从数据中分离的第一哈希值一致来确定数据的有效性。此外,根据本专利技术的实施例,服务器可以包括:延迟函数生成器,配置为生成先前哈希值;哈希值生成器,配置为使用先前哈希值作为种子数生成新哈希值;数据配置器,配置为使用新哈希值加密数据;以及发送器,配置为发送加密的数据。当哈希值生成器生成新哈希值时,种子数可以使用预定初始值。此外,根据本专利技术的实施例,车辆可以包括:接收器,配置为接收使用第一哈希值加密的数据;数据分离器,配置为将第一哈希值从数据中分离;延迟函数生成器,配置为使用先前哈希值计算种子数,并使用计算出的种子数计算第二哈希值;以及比较器,配置为根据计算出的第二哈希值是否与从数据中分离的第一哈希值一致来确定数据的有效性。当生成第一哈希值时,种子数可以使用预定初始值。附图说明结合下述附图,本专利技术的这些和/或其他方面将从以下对实施例的描述中变得显而易见,并更容易理解:图1是示出根据本专利技术的实施例的车辆与远程信息处理中心(服务器)之间的通信的视图;图2是示出根据本专利技术的实施例的每一车辆和服务器的控制系统的视图;图3A和图3B是示出根据本专利技术的实施例的车辆控制方法的视图;以及图4是具体示出图3A和图3B所示的车辆控制方法的相互更新确认过程的视图。应该理解的是,上面提到的视图没有必要缩放,而是呈现对说明本专利技术的基本原理的各种优选特征的某种简化表示。本专利技术的具体设计特征(包括例如特定尺寸、取向、位置和形状)将在某种程度上由特定的预期应用和使用环境确定。具体实施方式下文将参照附图详细描述本专利技术的实施例。如本领域技术人员将意识到的那样,描述的实施例可以以各种不同的方式更改,所有这些都不背离本专利技术的精神或范围。此外,在整个说明书中,同样的附图标记指代同样的元件。本文使用的术语仅用于描述特定实施例,而不旨在限制本专利技术。如本文所使用的,单数形式“一个”、“一种”和“所述”也旨在包括复数形式,除非上下文另有明确指示。进一步理解,在本说明书中使用时,词语“包括”和/或“包含”指定所述特征、整数、步骤、操作、元件和/或组件的存在,但不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或他们的组。如本文所使用的,词语“和/或”包括一个或多个相关列出项目的任何和所有组合。应当理解,本文使用的术语“车辆”或“车辆的”或其他相似的术语一般包括机动车辆,例如包括运动型多功能车辆(SUV)、公共汽车的客车、卡车、各种商用车辆;包括各种艇、船只的船舶、航空器等,并包括混合动力车辆、电动车辆、插电式混合动力电动车辆、氢动力车辆和其他替代燃料车辆(例如,来自非石油资源的燃料)。如本文所提及的,混合动力车辆是具有两种或更多种动力源的车辆,例如兼备汽油动力和电动力的车辆。附加地,应当理解,以下方法中的一个或多个、或其方面可以由至少一个控制单元执行。词语“控制单元”可以指代包括存储器和处理器的硬件装置。储存器配置为存储程序指令,处理器被专门编程以执行用于实现下面进一步描述的一个或多个过程的程序指令。控制单元可以控制本文描述的单元、模块、部件、装置等的操作。此外,应当理解,如本领域普通技术人员所理解的,以下方法可以由包括与一个或多个其他组件结合的控制单元的设备执行。此外,本专利技术的控制单元可以体现为包含由处理器执行的可执行程序指令的非暂时性计算机可读介质。计算机可读介质的示例包括但不限于ROM、RAM、光盘(CD)-ROM、磁带、软盘、闪存驱动器、智能卡和光学数据存储装置。计算机可读记录介质还可以分布在整个计算机网络中,以便程序指令以分布式方式存储和执行,例如,通过远程信息处理服务器或控制器局域网(CAN)。现在,参照本专利技术公开的实施例,图1是示出根据本专利技术的实施例的车辆与远程信息处理中心(服务器)之间的通信的视图。如图1所示,车本文档来自技高网...

【技术保护点】
1.一种数据通信系统,包括:/n数据发送设备,配置为使用多个先前哈希值之一作为第一种子数来生成第一哈希值,使用所述第一哈希值加密数据,并且发送加密的数据;和/n数据接收设备,配置为接收从所述数据发送设备发送的数据,将所述数据发送设备生成的第一哈希值从所述数据中分离,使用所述多个先前哈希值之一作为第二种子数来计算第二哈希值,并且根据计算出的第二哈希值与从数据中分离的第一哈希值是否一致来确定所述数据的有效性。/n

【技术特征摘要】
20181114 KR 10-2018-01402001.一种数据通信系统,包括:
数据发送设备,配置为使用多个先前哈希值之一作为第一种子数来生成第一哈希值,使用所述第一哈希值加密数据,并且发送加密的数据;和
数据接收设备,配置为接收从所述数据发送设备发送的数据,将所述数据发送设备生成的第一哈希值从所述数据中分离,使用所述多个先前哈希值之一作为第二种子数来计算第二哈希值,并且根据计算出的第二哈希值与从数据中分离的第一哈希值是否一致来确定所述数据的有效性。


2.根据权利要求1所述的数据通信系统,其中,所述数据发送设备包括:
第一延迟函数生成器,配置为使用所述多个先前哈希值之一来生成所述第一种子数。


3.根据权利要求1所述的数据通信系统,其中,所述数据接收设备包括:
第二延迟函数生成器,配置为使用所述多个先前哈希值之一来计算所述第二种子数。


4.根据权利要求1所述的数据通信系统,其中,所述数据接收设备包括:
比较器,配置为比较使用所述多个先前哈希值之一作为所述第二种子数计算出的第二哈希值与从所述数据中分离的第一哈希值,并且确定计算出的第二哈希值与从所述数据中分离的第一哈希值是否一致。


5.根据权利要求1所述的数据通信系统,其中,当由所述数据发送设备生成所述第一哈希值时,所述第一种子数使用预定初始值。


6.一种数据通信方法,包括以下步骤:
通过数据发送设备使用多个先前哈希值之一作为第一种子数来生成第一哈希值;
通过所述数据发送设备使用所述第一哈希值来加密数据;
通过所述数据发送设备来发送加密的数据;
通过数据接收设备接收从所述数据发送设备发送的数据;
通过所述数据接收设备将所述数据发送设备生成的第一哈希值从所述数据中分离;
通过所述数据接收设备使用所述多个先前哈希值之一作为第二种子数来计算第二哈希值;以及
通过所述数据接收设备根据计算出的第二哈希值与从所述数据中分离的第一哈希值是否一致来确定所述数据的有效性。


7.根据权利要求6所述的方...

【专利技术属性】
技术研发人员:朴诚真
申请(专利权)人:现代自动车株式会社起亚自动车株式会社
类型:发明
国别省市:韩国;KR

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

1