欢迎来到天天文库
浏览记录
ID:6591182
大小:457.00 KB
页数:6页
时间:2018-01-19
《固定码、滚动码及优劣分析》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、固定码、滚动码及优劣分析固定码简介:知道固定码的人很多,但可能很多人并不熟悉固定码的原理,下面先以四键遥控器做一些简单的介绍。在固定码系统中,主机依靠无线配件的地址信息(就是一组数字编号)来区分不同的无线配件。如果两个无线配件的地址相同,主机就把它们当作是同一个无线配件。在一个固定码的四键遥控器中,一般有8位地址可以由用户设置,每位地址可以选择3种状态--即0,1或悬空。这样在不重复的情况下,总共可以有3的8次方,即6561个地址。工厂一般在遥控器里有8排跳针,可以把遥控器的地址设置成这6561个其中的一个地址。在自动对码系统中,主机收到这些信息会和以前加入的配件信息比较
2、,如果地址是以前对码时加入过的,主机就接受这个遥控器的指令,否则主机就不理会这个遥控器。这也是别人家的遥控器无法遥控你家主机的原因。我们说的滚动码一般指的都是美国Microchip公司专利技术Keeloq滚动码,固定码(或者叫做跳码)指的是2262、2272等方式的编解码。滚动码在汽车防盗报警系统中的应用已经很普遍,原因很简单,对于稍有经验的偷车贼而言,固定码产品简直就像在车门口挂了把钥匙,毫无安全性可言。使用滚动码技术以后,在成本增加并不大的情况下,把更简洁的操作方式和更高的安全性带进了家用无线防盗报警市场。滚动码在传输代码之前采用了先进的非线性位加密技术,产生具有极高
3、保密性的滚动编码。每一次发送的代码都是唯一的、不规则的、且不重复,使得任何通过非法捕捉和扫描跟踪等破译手段都化为泡影。和其他编解码技术一样,滚动码由编码部分和解码部分构成。编码由HCS300/301等芯片完成,解码通常由单片机程序实现。编码部分:HCS300/301为可编程的芯片,防盗系统厂家在HCS300/301芯片中记录了这些内容:64位的密钥,28位的序列号,16位的同步计数值。这些数据是无法被读取的。序列号,加密密钥及同步计数值等经KEELOQ算法加密后,产生了32位高度保密的滚动码。其中16位同步计数值每次传输后都要更新,所以加密出来的数据每次都不同,并且在不知
4、道密钥的情况下,从以前的密码中也无法推知后续的密码。32位的密码再加上34位的明码会被遥控器一起发送出去,这样的组合达到了7.38X1019,也就是7千亿亿之多,扫描器平均需要1万亿年才可能扫出来。解码部分:一个新的遥控器必须加入主机后主机才能接受它的指令。遥控器加入主机后,主机将保存遥控器的序列号和同步计数值。以后主机每接收到该遥控器的信号后,主机会更新保存的同步计数值,以便主机保存的同步计数值与遥控器芯片中的同步计数值同步增长。如果主机对接收数据解密后发现遥控器的序列号或者同步计数值不对,主机就不会理睬收到的信号。这样即便用捕捉器捕捉到遥控器的信号,再发送出去,但是为
5、时已晚,主机不会再理睬同样的信号了。固定码的弱点:现在大家经常听说计算机黑客把网络上这家或者那家的计算机信息全部调走,或者把哪家计算系统攻击至瘫痪。现在我们就来看一下一个有点恶意黑客意识的盗贼怎么样对付这样的系统。方法一,小毛贼使用:如果有机会,盗贼找机会先看一下你家遥控器里面的跳线设置,然后照猫画虎,把他的遥控器的跳线也设置成跟你的一样,这样他的遥控器和你的遥控器就没有分别了。别人的遥控器也能控制我家的主机,那我家的主机还有什么用?方法二,懒贼使用:他可以用一个很小的电子地址扫描器从最小的地址开始自动测试,平均半个多小时就能找到遥控器的地址是多少。然后按测试结果设置遥控
6、器地址,你的遥控器就被复制了。方法三,盗贼高手使用:盗贼用一个很小的电子地址捕捉器,当你按动遥控器的时候,他的地址捕捉器就在屋外确切地知道你的遥控器的地址了。知道了地址,复制一个遥控器就太容易了。上面三点就是固定码的三个致命弱点。除此之外,固定码弱点还有:1、地址码容易重复。6561个地址可能只够一个小规模工厂一个月的产量。那其他的工厂怎么办?其他的月份怎么办?所以固定码的码址重复问题是不可避免的。当你不知道还有哪些人拥有和你家遥控器地址完全相同的遥控器的时候,你是什么感觉?2、安装麻烦。即便是现在改良成自动对码的固定码系统,无线配件的地址也经常要由用户或工程商来规划和设
7、置。大量的普通固定码系统的操作就更麻烦了。滚动码的优点:1、安全性高。固定码的缺点在这里都得到了很好的解决。A)别人无法读取固化在芯片中的密钥和序列号,就无法复制遥控器;B)码位组合非常多,用地址扫描的方法平均需要1万亿年才可能解出来。C)每次发出来的密码完全不同,也无法推测,用捕捉器的方法也失灵了。D)充足的工厂码和序列号位数可以让每个厂家生产出来的每个无线配件都是唯一的,从而杜绝了遥控器重复的问题。2、操作简便。器件信息由生产厂家固化在芯片中,工程商和用户再也不需要为地址设置等问题浪费时间了,操作起来也比固定码产品更加简便
此文档下载收益归作者所有