一种CAN通信加密方法、装置、电子设备及存储介质制造方法及图纸

技术编号:34848723 阅读:11 留言:0更新日期:2022-09-08 07:48
本申请实施例提供一种CAN通信加密方法、装置、电子设备及存储介质,其中,该方法包括:生成CAN报文;对所述CAN报文进行移位操作,得到加密输入数据;根据所述加密输入数据获得加密数据;对所述加密数据进行移位操作,得到加密报文;将所述加密报文发送至CAN解密装置,以使所述CAN解密装置对所述加密报文进行校验,得到校验结果。实施本申请实施例,可以提高CAN通信的安全性,操作简单。操作简单。操作简单。

【技术实现步骤摘要】
一种CAN通信加密方法、装置、电子设备及存储介质


[0001]本申请涉及局域网络安全
,具体而言,涉及一种CAN通信加密方法、装置、电子设备及计算机可读存储介质。

技术介绍

[0002]现有的控制器局域网络(Controller Area Network,CAN)通信方式,基本以明文传输,这种方式容易被非法途径获取相关信息,也容易被篡改相关信息,非常不安全,现有技术的加密方法,需要验证信息的有效性,但是验证过程中需要生成随机数,或者需要通过应答的方式来保障信息安全,存在一定的局限性,且安全性也有待提高。

技术实现思路

[0003]本申请实施例的目的在于提供一种CAN通信加密方法、装置、电子设备及计算机可读存储介质,可以提高CAN通信的安全性,操作简单。
[0004]第一方面,本申请实施例提供了一种CAN通信加密方法,应用于CAN加密装置,所述方法包括:
[0005]生成CAN报文;
[0006]对所述CAN报文进行移位操作,得到加密输入数据;
[0007]根据所述加密输入数据获得加密数据;
[0008]对所述加密数据进行移位操作,得到加密报文;
[0009]将所述加密报文发送至CAN解密装置,以使所述CAN解密装置对所述加密报文进行校验,得到校验结果。
[0010]在上述实现过程中,通过对CAN报文进行移位操作,进而再对加密数据进行移位操作得到加密报文,使得到的加密报文安全性更高,可以有效地保证信息安全,同时不需要生成随机数来进行验证,操作简单。
[0011]进一步地,所述根据所述加密输入数据获得加密数据的步骤,包括:
[0012]获取密钥;
[0013]根据所述密钥对所述加密输入数据进行加密操作,得到加密数据。
[0014]在上述实现过程中,根据密钥对加密输入数据进行加密,使得得到的加密数据可以在密钥的基础上进行加密加固,安全性和准确性更高。
[0015]第二方面,本申请实施例提供了一种CAN通信解密方法,应用于CAN解密装置,所述方法包括:
[0016]接收接收发自CAN加密装置的经过移位操作的加密报文;
[0017]对所述经过移位操作的加密报文进行移位操作,得到解密输入数据;
[0018]根据所述解密输入数据获得解密数据;
[0019]对所述解密数据进行移位操作,得到解密报文;
[0020]对所述解密报文进行校验,得到校验结果。
[0021]在上述实现过程中,通过对加密报文进行移位操作,进而再对解密数据进行移位操作得到解密报文,使得到的解密报文准确性更高,可以全面地、准确地进行解密,保证信息安全,同时校验过程更加简单、方便。
[0022]进一步地,所述根据所述解密输入数据获得解密数据的步骤,包括:
[0023]获取密钥;
[0024]根据所述密钥对所述解密输入数据进行解密操作,得到解密数据。
[0025]在上述实现过程中,在上述实现过程中,根据密钥对解密输入数据进行解密,使得解密过程更加方便、安全,不会对加密过程造成阻碍,安全性和准确性更高。
[0026]第三方面,本申请实施例还提供了一种CAN加密装置,所述装置包括:
[0027]生成模块,用于生成CAN报文;
[0028]第一移位模块,用于对所述CAN报文进行移位操作,得到加密输入数据;还用于对所述加密数据进行移位操作,得到加密报文;
[0029]加密模块,用于根据所述加密输入数据获得加密数据;
[0030]发送模块,用于将所述加密报文发送至CAN解密装置,以使所述CAN解密装置对所述加密报文进行校验,得到校验结果。
[0031]在上述实现过程中,通过对CAN报文进行移位操作,进而再对加密数据进行移位操作得到加密报文,使得到的加密报文安全性更高,可以有效地保证信息安全,同时不需要生成随机数来进行验证,操作简单。
[0032]进一步地,所述加密模块还用于:
[0033]获取密钥;
[0034]根据所述密钥对所述加密输入数据进行加密操作,得到加密数据。
[0035]在上述实现过程中,根据密钥对加密输入数据进行加密,使得得到的加密数据可以在密钥的基础上进行加密加固,安全性和准确性更高。
[0036]第四方面,本申请实施例还提供了一种CAN解密装置,所述装置包括:
[0037]接收模块,用于接收发CAN加密装置的自加密报文;
[0038]第二移位模块,用于对所述加密报文进行移位操作,得到解密输入数据;还用于对所述解密数据进行移位操作,得到解密报文;
[0039]解密模块,用于根据所述解密输入数据获得解密数据;
[0040]校验模块,用于对所述解密报文进行校验,得到校验结果。
[0041]在上述实现过程中,通过对加密报文进行移位操作,进而再对解密数据进行移位操作得到解密报文,使得到的解密报文准确性更高,可以全面地、准确地进行解密,保证信息安全,同时校验过程更加简单、方便。
[0042]进一步地,所述解密模块还用于:
[0043]获取密钥;
[0044]根据所述密钥对所述解密输入数据进行解密操作,得到解密数据。
[0045]在上述实现过程中,在上述实现过程中,根据密钥对解密输入数据进行解密,使得解密过程更加方便、安全,不会对加密过程造成阻碍,安全性和准确性更高。
[0046]第五方面,本申请实施例提供的一种电子设备,包括:存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时
实现如第一方面任一项所述的方法的步骤。
[0047]第六方面,本申请实施例提供的一种计算机可读存储介质,所述存储介质上存储有指令,当所述指令在计算机上运行时,使得所述计算机执行如第一方面任一项所述的方法。
[0048]第七方面,本申请实施例提供的一种计算机程序产品,所述计算机程序产品在计算机上运行时,使得计算机执行如第一方面任一项所述的方法。
[0049]本公开的其他特征和优点将在随后的说明书中阐述,或者,部分特征和优点可以从说明书推知或毫无疑义地确定,或者通过实施本公开的上述技术即可得知。
[0050]并可依照说明书的内容予以实施,以下以本申请的较佳实施例并配合附图详细说明如后。
附图说明
[0051]为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
[0052]图1为本申请实施例提供的CAN通信加密方法的流程示意图;
[0053]图2为本申请实施例提供的另一种CAN通信解密方法的流程示意图;
[0054]图3为本申请实施例提供的C本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种CAN通信加密方法,应用于CAN加密装置,其特征在于,所述方法包括:生成CAN报文;对所述CAN报文进行移位操作,得到加密输入数据;根据所述加密输入数据获得加密数据;对所述加密数据进行移位操作,得到加密报文;将所述加密报文发送至CAN解密装置,以使所述CAN解密装置对所述加密报文进行校验,得到校验结果。2.根据权利要求1所述的CAN通信加密方法,其特征在于,所述根据所述加密输入数据获得加密数据的步骤,包括:获取密钥;根据所述密钥对所述加密输入数据进行加密操作,得到加密数据。3.一种CAN通信解密方法,应用于CAN解密装置,其特征在于,所述方法包括:接收发自CAN加密装置的经过移位操作的加密报文;对所述经过移位操作的加密报文进行移位操作,得到解密输入数据;根据所述解密输入数据获得解密数据;对所述解密数据进行移位操作,得到解密报文;对所述解密报文进行校验,得到校验结果。4.根据权利要求3所述的CAN通信加密方法,其特征在于,所述根据所述解密输入数据获得解密数据的步骤,包括:获取密钥;根据所述密钥对所述解密输入数据进行解密操作,得到解密数据。5.一种CAN加密装置,其特征在于,所述装置包括:生成模块,用于生成CAN报文;第一移位模块,用于对所述CAN报文进行移位操作,得到加密输入数据;还用于对所述加密数据进行移...

【专利技术属性】
技术研发人员:黄文旭覃兴琨杨泽同崔谨想赵小坤黄慈梅
申请(专利权)人:广汽埃安新能源汽车有限公司
类型:发明
国别省市:

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

1