一种数据加密的方法、解密方法及装置制造方法及图纸

技术编号:35747292 阅读:24 留言:0更新日期:2022-11-26 18:52
本申请实施例提供一种数据加密的方法、解密方法及装置,所述方法包括:获取初始密钥数据;根据一帧待加密报文的长度对所述初始密钥数据进行截取处理,得到目标密钥数据;通过所述目标密钥数据对所述待加密报文进行加密处理,得到加密数据;发送所述加密数据。本申请的一些实施例通过一帧待加密的报文数据的长度来确定加密数据的长度,使得可以独立的对各帧数据进行加密发送,提升数据处理的速度。提升数据处理的速度。提升数据处理的速度。

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


[0001]本申请涉及数据加密领域,具体而言本申请实施例涉及一种数据加密的方法、解密方法及装置。

技术介绍

[0002]在车载网络中,CAN总线作为常用的通信协议,其大部分数据都是以明文方式传播发送。这种方式虽然有着低成本,高性能的优势,但是当前在车联网高速发展的时代,这种数据安全性的问题就尤为突出了,会导致用户信息泄露,CAN总线信息被修改的威胁。

技术实现思路

[0003]本申请实施例的目的在于提供一种数据加密的方法、解密方法及装置,通过本申请的实施例可以参考待加密数据长度来得到加密数据,从而避免必须多帧传输的问题,减少了数据处理的复杂性。
[0004]第一方面,本申请实施例提供一种数据加密的方法,所述方法包括:获取初始密钥数据;根据一帧待加密报文的长度对所述初始密钥数据进行截取处理,得到目标密钥数据;通过所述目标密钥数据对所述待加密报文进行加密处理,得到加密数据;发送所述加密数据。
[0005]本申请的一些实施例通过一帧待加密的报文数据的长度来确定加密数据的长度,使得可以本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种数据加密的方法,其特征在于,所述方法包括:获取初始密钥数据;根据一帧待加密报文的长度对所述初始密钥数据进行截取处理,得到目标密钥数据;通过所述目标密钥数据对所述待加密报文进行加密处理,得到加密数据;发送所述加密数据。2.如权利要求1所述的方法,其特征在于,所述获取初始密钥数据,包括:采用加密算法生成临时会话密钥,得到所述初始密钥数据;所述根据一帧待加密报文的长度对所述初始密钥数据进行截取处理,得到目标密钥数据,包括:从所述临时会话密钥中截取与所述一帧待加密报文长度相同位数的数据,得到所述目标密钥数据。3.如权利要求2所述的方法,其特征在于,所述加密算法为SM4或者AES加密算法,所述一帧待加密报文为CAN总线上传输的报文,其中,所述采用加密算法生成临时会话密钥,包括:组装第一数据和第二数据得到16字节的组合数据,其中,所述第一数据是在所述CAN总线上传输的同步报文;将所述组合数据通过SM4的密钥key进行加密,得到所述临时会话密钥。4.如权利要求3所述的方法,其特征在于,所述组装第一数据和第二数据得到16字节的组合数据,包括:接收通过CAN总线传输的所述同步报文,得到所述第一数据;获取用户自定义的填充数据作为所述第二数据;将所述同步报文和所述用户自定义的填充数据组装为所述组合数据。5.如权利要求3

4任一项所述的方法,其特征在于,所述CAN总线采用固定时长的发送周期发送各同步报文,每次发送后更新被发送同步报文。6.如权利要求5所述的方法,其特征在于,所述同步报文是由与所述CAN总线连接的网关设备生成的,所述网关设备被配置为执行如下操作:在每次上电后将所述同步报文的初始值设置为0;每次发送一个同步报文后,将所述同步报文的数值进行自增操作,生成下次发送的同步报文;在确认所述同步报文的数值达到设置阈值时,进行清零操作。7.如权利要求1

6任一项所述的方法,其特征在于,所述通过所述目标密钥数据对所述待加密报文进行加密处理,得到加密数据,包括:将所述目标密钥数据和所述待加密报文的对应位分别进行逻辑运算,得到所述加密数据。8.如权利要求7所述的方法,其特征在于,所述逻辑运算为异或运算。9.一种数据解密的方法...

【专利技术属性】
技术研发人员:张垒纪建芳范雪俭
申请(专利权)人:北京天融信科技有限公司北京天融信软件有限公司
类型:发明
国别省市:

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

1