金融行业标准网
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210907381.6 (22)申请日 2022.07.29 (71)申请人 中国第一汽车股份有限公司 地址 130011 吉林省长 春市汽车 经济技术 开发区新红旗大街1号 (72)发明人 吴淼 李木犀 杨雪珠 陈后立  刘毅 陈明 高铭霞 胡闯  邵馨蕊 边泽宇  (74)专利代理 机构 北京远智汇知识产权代理有 限公司 1 1659 专利代理师 刘欣 (51)Int.Cl. H04L 9/40(2022.01) H04L 9/08(2006.01) H04L 9/06(2006.01) (54)发明名称 消息加密方法、 解密方法、 装置及存 储介质 (57)摘要 本发明实施例公开了一种消息加密方法、 解 密方法、 装置及存储介质, 涉及计算机技术领域, 该消息加密方法应用于发送方电控单元ECU, 该 方法包括: 获取待发送消息的消息类型, 并基于 发送会话密钥表获取消息类型对应的当前计数 值; 对当前计数值采用预设方式进行计数, 获得 更新计数值, 根据更新计数值和接收方ECU的主 密钥生成会话密钥; 通过第一预设加密算法对会 话密钥和所述待发送消息进行加密计算, 获得加 密消息, 将加密消息发送至接收方ECU。 本发明实 施例可以在每次进行消息传输时生成动态会话 密钥, 并通过对会话密钥和待传输消息进行加密 的方式, 在进行消息传输时使得消息以密文的方 式传输, 能够确保数据传输的安全性, 达到保护 车辆安全的有益效果。 权利要求书2页 说明书13页 附图4页 CN 115277219 A 2022.11.01 CN 115277219 A 1.一种消息加密方法, 其特 征在于, 应用于发送方电控单 元ECU, 所述方法包括: 获取待发送消息的消息类型, 并基于发送会话密钥表获取所述消息类型对应的当前计 数值; 所述发送会话密钥表包括至少一个消息类型和每个消息类型对应的计数值, 所述计 数值用于指示发送方E CU已向接收方E CU发送当前消息类型的次数; 对所述当前计数值采用预设方式进行计数, 获得更新计数值, 根据所述更新计数值和 所述接收方E CU的主密钥生成会话密钥; 通过第一预设加密算法对所述会话密钥和所述待发送消息进行加密计算, 获得所述加 密消息, 将所述加密消息发送至所述接收方E CU。 2.根据权利要求1所述的方法, 其特征在于, 所述发送会话密钥表还包括每个消息类型 对应的计数阈值; 对所述当前计数值采用预设方式进行计数, 获得 更新计数值之前, 所述方法还 包括: 判断所述当前计数值是否小于所述计数阈值; 若所述当前计数值小于所述计数阈值, 则执行对所述当前计数值采用预设方式进行计 数, 获得更新计数值的操作; 若所述当前计数值不小于所述计数阈值, 则将所述当前计数值进行清零, 对清零后的 当前计数值执 行采用预设方式进行计数获得 更新计数值的操作。 3.根据权利要求1所述的方法, 其特征在于, 所述根据所述更新计数值和所述接收方 ECU的主密钥生成会话密钥, 包括: 获取目标车辆的序列号, 通过第 二预设加密算法对所述目标车辆的序列号和车厂主密 钥进行加密计算, 获得 所述目标 车辆的车辆主密钥; 获取所述接收方ECU的序列 号, 通过所述第二预设加密算法对所述接收方ECU的序列 号 和所述车辆主密钥进行加密计算, 获得 所述接收方E CU的主密钥; 通过所述第 二预设加密算法对所述更新计数值和所述接收方ECU的主密钥进行加密计 算, 获得所述会话密钥。 4.根据权利要求1所述的方法, 其特征在于, 在对所述当前计数值采用预设方式进行计 数, 获得更新计数值之后, 所述方法还 包括: 使用所述更新计数值对所述当前计数值进行覆盖 。 5.根据权利要求1所述的方法, 其特征在于, 所述将所述加密消息发送至所述接收方 ECU, 包括: 对所述加密消息使用预设哈希算法进行哈希运算, 获得初始哈希值, 将所述初始哈希 值和所述加密消息进行打包获得加密包, 将所述加密包发送至所述接收方E CU。 6.一种消息解密方法, 其特 征在于, 应用于 接收方电控单 元ECU, 所述方法包括: 获取发送方E CU发送的加密消息; 识别所述加密消息的消息类型, 并基于接收会话密钥表获取所述加密消息的消息类型 对应的计数值, 所述计数值用于指示接收方ECU接收到所述 发送方ECU发送的当前消息类型 的次数; 对所述计数值采用预设方式进行计数, 获得更新计数值, 根据所述更新计数值和所述 接收方ECU的主密钥生成会话密钥, 使用所述会话密钥对 所述加密消息进 行解密, 获得待发 送消息。权 利 要 求 书 1/2 页 2 CN 115277219 A 27.根据权利要求6所述的方法, 其特征在于, 所述获取发送方ECU发送的加密消息, 包 括: 获取所述发送方ECU发送的加密包, 解析所述加密包, 获得初始哈希值和所述加密消 息; 使用预设哈希算法对所述加密消息进行哈希运 算, 获得当前哈希值; 将所述当前哈希值和所述初始哈希值进行比对; 在所述当前哈希值和所述初始哈希值相同时, 执行识别所述加密消息的消息类型的操 作; 在所述当前哈希值和所述初始哈希值不相同时, 则向所述发送方ECU发送重发指令, 所 述重发指令用于指示所述发送方E CU重新发送所述加密包。 8.一种消息加密装置, 其特 征在于, 集成于发送方电控单 元ECU, 所述装置包括: 消息类型获取模块, 用于获取待发送消息的消息类型, 并基于发送会话密钥表获取所 述消息类型对应的当前计数值; 所述 发送会话密钥表包括至少一个消息类型和每个消息类 型对应的计数值, 所述计数值用于指示发送方ECU已向接收方ECU发送当前消息类型的次 数; 会话密钥生成模块, 用于对所述当前计数值采用预设方式进行计数, 获得更新计数值, 根据所述更新计数值和所述接收方E CU的主密钥生成会话密钥; 加密计算模块, 用于通过第 一预设加密算法对所述会话密钥和所述待发送消息进行加 密计算, 获得 所述加密消息, 将所述加密消息发送至所述接收方E CU。 9.一种消息解密装置, 其特 征在于, 集成于 接收方电控单 元ECU, 所述装置包括: 加密消息获取模块, 用于获取发送方E CU发送的加密消息; 消息类型识别模块, 用于识别所述加密消息的消息类型, 并基于接收会话密钥表获取 所述加密消息的消息类型对应的计数值, 所述计数值用于指示接收方ECU接 收到所述发送 方ECU发送的当前消息类型的次数; 加密消息解密模块, 用于对所述计数值采用预设方式进行计数, 获得更新计数值, 根据 所述更新计数值和所述接 收方ECU的主密钥生成会话密钥, 使用所述会话密钥对所述加密 消息进行解密, 获得待发送消息 。 10.一种计算机可读存储介质, 其上存储有计算机程序, 其特征在于, 该程序被处理器 执行时实现如权利要求1 ‑7任一项所述的方法。权 利 要 求 书 2/2 页 3 CN 115277219 A 3

PDF文档 专利 消息加密方法、解密方法、装置及存储介质

文档预览
中文文档 20 页 50 下载 1000 浏览 0 评论 0 收藏 3.0分
温馨提示:本文档共20页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 消息加密方法、解密方法、装置及存储介质 第 1 页 专利 消息加密方法、解密方法、装置及存储介质 第 2 页 专利 消息加密方法、解密方法、装置及存储介质 第 3 页
下载文档到电脑,方便使用
本文档由 SC 于 2024-02-18 22:27:58上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。