一种数据加密方法、解密方法、装置及电动汽车制造方法及图纸

技术编号:30530488 阅读:38 留言:0更新日期:2021-10-30 12:28
本发明专利技术提供一种数据加密方法、解密方法、装置及电动汽车,涉及汽车安全技术领域,所述数据加密方法包括:在确定当前接收到的指纹信息与预先存储的指纹信息一致的情况下,根据预先存储的帧结构加密算法,对包含指纹识别结果的控制器局域网CAN报文加密,获得第一CAN报文信息;获取动态密钥;根据所述动态密钥对所述第一CAN报文信息加密,获得在CAN总线中传输的第二CAN报文信息;将所述第二CAN报文信息通过CAN总线发送至车身控制器/车机。本发明专利技术的方案实现了数据安全、完整的传输,提高了车辆的安全性。全性。全性。

【技术实现步骤摘要】
一种数据加密方法、解密方法、装置及电动汽车


[0001]本专利技术涉及汽车安全
,尤其是涉及一种数据加密方法、解密方法、装置及电动汽车。

技术介绍

[0002]汽车作为生活中使用频率最高的交通工具,随着科技的高速发展,汽车共享、生物识别等技术给我们的生活带来了很大的方便。但是汽车共享和生物识别等技术都基于车联网,智能化带给我们便捷的同时,也面临智能汽车所带来的系统安全问题,由于指纹识别模块是通过控制器局域网(Controller Area Network,简称:CAN)总线与整车其他模块进行交互的,因此存在CAN网络的安全问题。由于指纹识别结果适用于开车门或启动发动机,所以需要非常高的安全等级,如果CAN总线协议被破解,会导致汽车被非法开门或者启动,这是非常危险的。

技术实现思路

[0003]本专利技术的目的在于提供一种数据加密方法、解密方法、装置及电动汽车,从而解决现有技术中汽车数据的安全传输的问题。
[0004]为了达到上述目的,本专利技术提供一种数据加密方法,应用于指纹识别模组,所述数据加密方法包括:
...

【技术保护点】

【技术特征摘要】
1.一种数据加密方法,应用于指纹识别模组,其特征在于,包括:在确定当前接收到的指纹信息与预先存储的指纹信息一致的情况下,根据预先存储的帧结构加密算法,对包含指纹识别结果的控制器局域网CAN报文加密,获得第一CAN报文信息;获取动态密钥;根据所述动态密钥对所述第一CAN报文信息加密,获得在CAN总线中传输的第二CAN报文信息;将所述第二CAN报文信息通过CAN总线发送至车身控制器/车机。2.根据权利要求1所述的数据加密方法,其特征在于,所述在确定当前接收到的指纹信息与预先存储的指纹信息一致的情况下,根据预先存储的帧结构加密算法,对包含所述指纹信息的CAN报文加密,获得第一CAN报文信息的步骤包括:根据所述帧结构加密算法和所述指纹信息,获取认证信息;根据预先存储的第一静态密钥对所述指纹识别结果加密,获得第三CAN报文信息;根据所述认证信息和所述第三CAN报文信息,获得所述第一CAN报文信息。3.根据权利要求2所述的数据加密方法,其特征在于,根据所述帧结构加密算法和所述指纹信息,获取认证信息的步骤包括:获取第一随机数和当前存储的滚码;其中,所述滚码为表征发送报文数据的次数的数据;根据预先存储的第二静态密钥,对所述指纹识别结果进行哈希计算,获得消息认证码;根据所述第一随机数、所述滚码和所述消息认证码,获取所述认证信息。4.根据权利要求1所述的数据加密方法,其特征在于,所述获取动态密钥的步骤包括:根据向车身控制器/车机发送的第二随机数、接收到的所述车身控制器/车机发送的第三随机数,以及,向车身控制器/车机发送的表征已接收到所述第三随机数的第四随机数,获取所述动态密钥。5.一种数据解密方法,应用于车身控制器或车机,其特征在于,包括:获取动态密钥;接收指纹识别模组发送的第一CAN报文信息;采用所述动态密钥,对所述CAN报文信息解密,获得指纹信息。6.根据权利要求5所述的数据解密方法,其特征在于,获取动态密钥的步骤包括:根据接收到的指纹识别模组发送的第一随机数、向所述指纹识别模组发送的第二随机数,以及,接收到的所述指纹识别模组发送的表征接收到所述第二随机数的第三随机数,获取所述动态密钥。7.根据权利要求5所述的数据解密方法,其特征在于,采用所述动态密钥,对所述第一CA...

【专利技术属性】
技术研发人员:孙跃强马如斌王海川王金奎张友焕
申请(专利权)人:北京新能源汽车股份有限公司
类型:发明
国别省市:

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

1