利索能及
我要发布
收藏
专利号: 2017106179907
申请人: 浙江吉利汽车研究院有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2025-10-25
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种用于通信认证的加密解密方法,用于保证遥控钥匙与车辆远程认证时传输数据的安全性,所述加密解密方法包括:S10.响应加密解密程序的密钥请求,以根据所述密钥请求对所述加密解密程序进行认证;

S20.认证通过后启动所述加密解密程序;

S30.输入一明文分组和一密钥,并将所述明文分组复制到一矩阵中,获取初始矩阵State1,通过对所述初始矩阵State1进行加密的运算得到最终的状态矩阵State,并根据所述状态矩阵State输出一密文分组,以对数据进行加密;

S40.通过查表运算以及对加密过程的逆变换实现对数据的解密。

2.根据权利要求1所述的加密解密方法,其中,所述加密或解密操作的步骤包括:S300.对所述初始矩阵State1进行取反,获得矩阵State2,并将所述矩阵State2与第一轮密钥进行轮密钥加运算,获得矩阵State3;

S400.根据自定义替换表对所述矩阵State3进行加密迭代运算,直至迭代总值循环结束,其中,所述迭代总值由所述密钥的长度确定;

S500.在所述迭代总值循环结束后,得到最终的状态矩阵State,并根据所述最终的状态矩阵State输出相应的密文分组。

3.根据权利要求1所述的加密解密方法,其中,所述步骤S400的加密迭代步骤包括:S401.利用所述自定义替换表对所述矩阵State3进行替换,得到矩阵State4;

S402.对所述State4进行初等行变换,得到矩阵State5,再对所述矩阵State5进行初等列变换,得到矩阵State6;

S403.对所述矩阵State6进行可逆变换,得到矩阵State7,并将所述矩阵State7与下一轮密钥进行轮密钥加,返回步骤S401。

4.根据权利要求2所述的加密解密方法,其中,所述步骤S403的所述可逆变换为线性可逆变换,其包括状态转移矩阵,所述可逆变换过程为:所述状态转移矩阵与所述矩阵State6做乘法运算得到矩阵State7;

其中,所述状态转移矩阵的组成元素由00,01,02和03组成。

5.根据权利要求3所述的加密解密方法,所述步骤S400的所述自定义替换表的定义规则为按照预设定的方式或按照随机的方式制定,以确保加密迭代数据的安全性。

6.根据权利要求4所述的加密解密方法,其中,所述车辆的遥控钥匙系统包括接收控制器,所述接收控制器加载有密钥服务程序,根据所述密钥请求对加密解密程序进行认证包括:S100.请求程序向密钥服务程序发送密钥请求,所述密钥服务程序产生随机数,并将产生的所述随机数发送至请求程序;

S101.所述请求程序根据第一密钥数据对所述随机数进行加密,并将所述加密的数据发送至所述密钥服务程序;

S102.所述密钥服务程序根据第二密钥数据对所述加密的数据进行解密,并将所述解密的数据与所述随机数进行比较,其中,若所述解密的数据和所述随机数一致,则认证成功,否则,认证失败;

S103.根据认证结果确定是否发送密钥请求,若认证成功,则发送,否则不发送。

7.根据权利要求5所述的加密解密方法,其中,第一密钥数据和第二密钥数据为相同的密钥数据。

8.根据权利要求6所述的加密解密方法,其中,在所述S102中,所述密钥服务程序根据第二密钥数据对所述加密的数据进行解密,若认证成功,则将所述第二密钥数据发送给所述请求程序,并启动所述加密解密程序;

若认证失败,则不会将所述第二密钥数据发送给所述请求程序,以不启动所述加密解密程序。

9.根据权利要求1-8任一项所述的加密解密方法,其中,所述第一轮密钥由所述初始密钥通过密钥扩展算法正向扩展生成;

所述下一轮密钥由所述加密迭代过程中的上一轮密钥通过所述密钥扩展算法正向扩展生成。