[发明专利]一种用于智能汽车的车载芯片安全防护系统及方法有效
申请号: | 202110370349.4 | 申请日: | 2021-04-07 |
公开(公告)号: | CN113238799B | 公开(公告)日: | 2022-06-28 |
发明(设计)人: | 李贵炎;陈胜;耿禹 | 申请(专利权)人: | 南京交通职业技术学院;江苏学而为科技研究院有限公司 |
主分类号: | G06F9/30 | 分类号: | G06F9/30 |
代理公司: | 南京北辰联和知识产权代理有限公司 32350 | 代理人: | 王俊 |
地址: | 210000 江苏省*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 智能 汽车 车载 芯片 安全 防护 系统 方法 | ||
1.一种用于智能汽车的车载芯片安全防护方法,其特征在于,在存储指令数据前,对原始指令数据执行以下b1至b3的编码步骤:
步骤b1,将原始指令数据与预设随机序列进行哈希运算,获得信头;
步骤b2,将原始指令数据与信头进行异或运算获得编码指令数据;
步骤b3,存储指令数据时,在所述编码指令数据上拼接所述信头;
在执行指令数据前,对编码指令数据执行以下j1至j3的解码步骤:
步骤j1,将编码指令数据与其上所拼接的信头进行异或运算,获得待校验指令数据;
步骤j2,将待校验指令数据与预设随机序列进行哈希运算,获得待校验信头;
步骤j3,若所述待校验信头与该编码指令数据上所拼接的信头匹配,则执行所述待校验指令数据,若不匹配则报错。
2.如权利要求1所述的用于智能汽车的车载芯片安全防护方法,其特征在于,所述预设随机序列由以下步骤生成:
步骤y1,获取该车载芯片所唯一对应的用户自定义参数、该车载芯片所要访问的数据位置、该车载芯片所唯一对应的身份标识、该车载芯片所对应的系统参数中的任意一种或其组合;
步骤y2,对步骤y1中所获取的各参数按照预设的规则进行组合,获得一个初始值;
步骤y3,对所述初始值进行哈希运算,获得预设随机序列中的一个数值;
步骤y4,对所述预设随机序列中最新获得的数值进行哈希运算,获得预设随机序列中的下一个数值;
步骤y5,重复所述步骤y4直至哈希运算获得的所述下一个数值与该预设随机序列中原先已获得的数值相同。
3.如权利要求2所述的用于智能汽车的车载芯片安全防护方法,其特征在于,所述预设随机序列单独存储在车载芯片的缓存中,并且,所述预设随机序列在芯片每次上电重新加载所述原始指令数据时进行更新。
4.如权利要求3所述的用于智能汽车的车载芯片安全防护方法,其特征在于,将原始指令数据与信头进行异或运算获得编码指令数据的具体步骤为:
将所述信头首尾相连按序拼接为与原始指令数据同样长度的异或编码参数,将拼接后所获得的异或编码参数与原始指令数据进行异或运算,获得编码指令数据。
5.如权利要求3所述的用于智能汽车的车载芯片安全防护方法,其特征在于,将编码指令数据与其上所拼接的信头进行异或运算获得待校验指令数据的具体步骤为:
将所述信头首尾相连按序拼接为与编码指令数据同样长度的异或解码参数,将拼接后所获得的异或解码参数与编码指令数据进行异或运算,获得待校验指令数据。
6.一种用于智能汽车的车载芯片安全防护系统,其特征在于,包括:
编码模块,其设置在指令数据的存储单元之前,用于在存储指令数据前,对原始指令数据执行以下b1至b3的编码步骤:
步骤b1,将原始指令数据与预设随机序列进行哈希运算,获得信头;
步骤b2,将原始指令数据与信头进行异或运算获得编码指令数据;
步骤b3,存储指令数据时,在所述编码指令数据上拼接所述信头;
解码模块,其设置在指令数据的存储单元之后,用于在执行指令数据前,对编码指令数据执行以下j1至j3的解码步骤:
步骤j1,将编码指令数据与其上所拼接的信头进行异或运算,获得待校验指令数据;
步骤j2,将待校验指令数据与预设随机序列进行哈希运算,获得待校验信头;
步骤j3,若所述待校验信头与该编码指令数据上所拼接的信头匹配,则执行所述待校验指令数据,若不匹配则报错;
预设随机序列缓存,其用于存储所述预设随机序列,并依次输出所述预设随机序列中的各数值至所述编码模块和解码模块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京交通职业技术学院;江苏学而为科技研究院有限公司,未经南京交通职业技术学院;江苏学而为科技研究院有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110370349.4/1.html,转载请声明来源钻瓜专利网。