论文部分内容阅读
汽车工业的飞速发展,汽车向着智能化的发展方向变得越来越明晰,汽车钥匙作为汽车智能化的一部分,其安全性和智能化的程度也不断提高。车门控制系统作为汽车安全的第一道防线,其安全性非常重要。汽车钥匙经历了由普通机械式到电子芯片式的发展,当前一种在汽车中使用的被动无钥匙门禁系统正在飞速发展,无线状态下的汽车门锁控制系统的安全性主要由系统的加密算法保证,现行的用于汽车门控系统的被动无钥匙进入系统(PKE)主要采用的加密算法是Microchip公司的KEELOQ算法,所以对于KEELOQ算法的安全性分析很有必要。差分故障分析方法是当前侧信道密码分析方法中最有效的方法之一,控制器在进行数据加密时,必须将差分故障分析方法对于系统的攻击考虑在内。在汽车门控系统中,对于加密算法进行差分故障有很大用处。本论文将系统的对于PKE中的KEELOQ加密算法进行差分故障分析,在VC++环境中给出在不同的攻击位置上,分析其成功破译部分密钥的概率和恢复1比特的加密密钥的故障期望值。在MATLAB中,将所有的攻击位置绘制成图形分析最佳攻击位置和密钥恢复的期望值。此外基于字节的分析AES加密算法的差分故障分析的特点,结合两者的特点,将现行的PKE系统的加密算法进行改进,使得改进加密算法可以抵抗差分故障分析方法。在PKE系统中,系统通信采用的是准双向的通信模式,即采用两种不同的频率进行通信,低频端采用的是低频固定报文,若攻击者在车钥匙可以感应到的地方诱使钥匙发送开门信号,截获该有用信息,在靠近车门的地方发送截获的信息,就可以诱使车载电子部分执行开门动作,造成不安全的因素。在现行PKE的基础上,将准双向模式改进成全双向模式,使得对于车钥匙的单向诱导无效,在完成这些步骤之后,在开发板上验证改进系统的效果。