The present invention provides a method for communication authentication encryption and decryption method, relates to the technical field of communication, for the security of data transmission to ensure the remote authentication and vehicle remote control key, the encryption and decryption method including S10. encryption and decryption procedures in response to a key request, according to the key request for authentication and encryption and decryption procedures; S20. after authentication start the encryption and decryption procedures; S30. input a plaintext block and a key, and the plaintext block copy to a matrix, obtain the initial matrix State1, the initial State1 matrix encryption operation state matrix State final, according to the state matrix State outputs a ciphertext packet, to encrypt the data; S40. through the look-up table operation and the encryption process inverse decryption of data. The invention solves the problem of transmitting data safety when remote control key and vehicle remote attestation.
【技术实现步骤摘要】
一种用于通信认证的加密解密方法
本专利技术涉及通讯
,特别是涉及一种用于通信认证的加密解密方法。
技术介绍
目前,只有个别主机厂有自己专门的遥控钥匙认证算法,这些算法一般都是主机厂内部算法,很难得到相关的信息,除此之外,大多数主机厂都是采用一些行业内公认的算法进行遥控钥匙的加密解密认证,主流的算法包括以下几种:1.Keeloq滚码加密算法Keeloq技术是滚码加密技术。用Keeloq滚码加密算法对原始代码进行加密,能够产生高度保密的滚动码。由于每次传送的代码都不一样,绝不会重复,所以即使有相同的原始代码,也无法对密码进行破译,因为代码随着传输时间的不同而不同,所以传统的非法入侵手段(如截取、扫描等)都变得毫无意义。Keeloq技术作为一种保密的高新技术,是一种多变化、抗截获、安全可靠的跳码加密解密技术。但是,Microchip公司的基于硬件加密的技术,随着人们对车辆安全性能要求的不断提高,缺陷也逐渐显露出来,主要表现在以下几个方面:(1)硬件加密使得系统升级和扩展功能较难;(2)数据传输效率相对比较低;(3)成本较高,易受攻击。2.DES算法DES算法有Key、Data、Mode三个入口参数。其中Key为8个字节共64位,有效位为56位,是DES算法的工作密钥;Data也为8个字节64位,是要被加密或被解密的数据;Mode为DES的工作方式,有加密或解密两种。DES算法综合使用多种密码技术,其中主要为字符的置换和扰乱。该算法的主要特点就是加密速度快,安全性较高。相比其他加密算法,在加密大量数据上有很大优势。除了穷举法之外还没有什么有效方法破解。然而, ...
【技术保护点】
一种用于通信认证的加密解密方法,用于保证遥控钥匙与车辆远程认证时传输数据的安全性,所述加密解密方法包括:S10.响应加密解密程序的密钥请求,以根据所述密钥请求对所述加密解密程序进行认证;S20.认证通过后启动所述加密解密程序;S30.输入一明文分组和一密钥,并将所述明文分组复制到一矩阵中,获取初始矩阵State1,通过对所述初始矩阵State1进行加密的运算得到最终的状态矩阵State,并根据所述状态矩阵State输出一密文分组,以对数据进行加密;S40.通过查表运算以及对加密过程的逆变换实现对数据的解密。
【技术特征摘要】
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的所述可逆变换为线性可逆变换,其...
【专利技术属性】
技术研发人员:郑利利,熊想涛,路影,欧建平,刘伟,姜峰,贾丹丽,
申请(专利权)人:浙江吉利汽车研究院有限公司,浙江吉利控股集团有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。