【技术实现步骤摘要】
本专利技术涉及密钥领域,尤其涉及一种获取密钥的方法和装置。
技术介绍
近年来,我国汽车保有量迅速提高,车联网日渐普及,车载网络的安全性问题变得越来越重要。车辆的车载电子控制模块在编程、配置和学习时,均需要正确的密钥验证才能进行,所以密钥的安全性非常重要;由于不同的车辆的种子和密钥均不相同,所以种子和密钥的容量也不能太小。现有技术中,一般采用2字节去保存种子和密钥,导致密钥的容量很小,会出现不同的车辆具有相同密钥的情况发生,另外根据种子计算密钥时,一般只根据种子通过一次查表或者计算进而得到密钥,导致密钥容易破解,车辆不安全。因此,有必要克服上述缺陷。
技术实现思路
基于以上问题,本专利技术提出一种获取密钥的方法,通过在第一对照表中查找种子对应的第一中间值,在第二对照表中查找第一中间值对应的第二中间值,第二中间值即为密钥,增加种子产生密钥过程中的随机性的方式,使企图根据车辆的种子去破解车辆密钥的难度增大,使车辆密钥不容易被破解,从而使车辆也更加的安全;而且通过查表的方式使密钥的生成速度变快。本专利技术还提出一种获取密钥的装置。本专利技术提出一种获取密钥的方法,包括:步骤S001,包括:接收生成密钥指令;步骤S002,包括:获取种子;步骤S003,包括:在第一对照表中查找所述种子对应的第一中间值,所述第一对照表包括具有顺序关系的多个所述种子和无顺序关系的多个第一中间值 ...
【技术保护点】
一种获取密钥的方法,其特征在于,包括:步骤(S001),包括:接收生成密钥指令;步骤(S002),包括:获取种子;步骤(S003),包括:在第一对照表中查找所述种子对应的第一中间值,所述第一对照表包括具有顺序关系的多个所述种子和无顺序关系的多个第一中间值,每一个所述种子对应一个所述第一中间值;步骤(S004),包括:在第二对照表中查找所述第一中间值对应的第二中间值,所述第二中间值为所述种子对应的密钥,所述第二对照表包括无顺序关系的多个所述第一中间值和无顺序关系的多个所述第二中间值,每一个所述第一中间值对应一个所述第二中间值。
【技术特征摘要】
1.一种获取密钥的方法,其特征在于,包括:
步骤(S001),包括:接收生成密钥指令;
步骤(S002),包括:获取种子;
步骤(S003),包括:在第一对照表中查找所述种子对应的第一中间
值,所述第一对照表包括具有顺序关系的多个所述种子和无顺序关系的
多个第一中间值,每一个所述种子对应一个所述第一中间值;
步骤(S004),包括:在第二对照表中查找所述第一中间值对应的第
二中间值,所述第二中间值为所述种子对应的密钥,所述第二对照表包
括无顺序关系的多个所述第一中间值和无顺序关系的多个所述第二中间
值,每一个所述第一中间值对应一个所述第二中间值。
2.根据权利要求1所述的方法,其特征在于:
所述步骤(S001)还包括,接收输入的区别标识号,所述步骤(S003)
还包括,根据所述区别标识号找到与之对应的所述第一对照表,不同的
所述区别标识号对应不同的所述第一对照表。
3.根据权利要求1所述的方法,其特征在于:
所述步骤(S001)还包括,接收输入的区别标识号,所述步骤(S004)
还包括,根据所述区别标识号找到与之对应的所述第二对照表,不同的
所述区别标识号对应不同的所述第二对照表。
4.根据权利要求1所述的方法,其特征在于:
所述步骤(S001)还包括,接收输入的操作码;
所述步骤(S003)还包括,依据所述操作码对所述第一中间值进行
逻辑运算得到逻辑运算中间值;
所述步骤(S004)具体包括,在所述第二对照表中查找所述逻辑运
算中间值对应的第二中间值,所述第二中间值为所述种子对应的密钥,
所述第二对照表包括无顺序关系的多个所述逻辑运算中间值和无顺序关
系的多个所述第二中间值,每一个所述逻辑运算中间值对应一个所述第
二中间值。
5.根据权利要求4所述的方法,其特征在于:
所述步骤(S004)中所述第二中间值为将所述逻辑运算中间值与所
述操作码进行异或操作得到。
6.根据权利要求1至5任一项所述的方法,其特征在于:
所述步骤(S002)中的所述种子为5字节的种子。
7.一...
【专利技术属性】
技术研发人员:杨春鹏,张健,瞿敏,黄新华,
申请(专利权)人:上汽通用汽车有限公司,泛亚汽车技术中心有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。