发动机滚码防盗不那么容易搞的吧?这么容易,厂家为什么不配上?
网上搜的:
关于307的发动机防盗系统,太牛了!建议斑竹置顶!首先说明一下,ADC2防盗装置为PSA集团下属所有车系通用,目前爱丽舍,毕加索,307和凯旋都采用此系统,所以此贴我同时发到凯旋坛和307坛,ADC2防盗系统从性能上说与市面上销售的改装防盗系统有天壤之别,ADC2防盗核心思路为锁闭发动机ECU,从而达到禁止非法起动的目的.从技术上讲,要**此系统,是非常困难的,即使你有专业人才,专业设备,恐怕也难于下手,退一步说,能**此系统的高人,也不会去干偷鸡摸狗的事吧.
写这个的帖子的起因,是因为在凯旋坛子,看到转发笨版的一篇精华文章,关于307密码防盗系统的帖子,顺便也知道某TX对307的电子防盗持怀疑态度,其实这样的怀疑是没有必要的,对于现代汽车来说,电子防盗并不是高端车才有的配置,并且成本也不高,其防盗可靠性却相当出色,对于厂家来说,能以低廉的成本换取消费者的青睐,何乐而不为呢?
我本人是第一次来307坛,平时长期混在塞纳坛和凯旋坛,泡XCAR两年有余,冒泡时间不多,至今仍然是可怜的黄金,今天突发奇想,就是想为PSA的ADC2正名,同时也为307正名.
OK,废话不多讲,下面,我简单描述一下ADC2防盗系统的工作原理,ADC2的工作是非常复杂的,由于本身水平有限,加上我们在此也不做更多的科学研究,我的描述会尽量简单.
ADC2的部件大致有以下几件,
1,钥匙,因其内部有应答芯片,所以下文称其为应答器,
2,转换模块组件,用于应答器与BSI(防盗终端)的信息传递与转换.
3,BSI,在ADC2系统中,BSI的作用为防盗终端,防盗系统的各种密码都存储在BSI内,当然BSI还有其它更多的作用,在此不做描述.
4,发动机ECU,做为防盗系统的最后一道环节,ECU接收到BSI的解锁命令时,发动机才能被起动.
ADC2的主要部件由以上组成,其它诸如报警灯,蜂鸣器之类就不一一列出了.
在说明ADC2的工作原理之前,必须要对各部件做一简单介绍,这样才能让大家理解其工作步骤,
ADC2系统中,共存在四种编码,
一,通行码,就是各位买车是连带的密码卡上的密码,此密码用于维修,可以让维修电脑进入系统内部进行操作.
二,应答器ID码,钥匙内部.
三,ECU解锁码,由BSI向发动机电脑提供.
四,钥匙数据区域,也就是滚动码的关键区域,存储有BSI写入的固定数值,计算法,还有临时提供的滚动码.
钥匙应答器中的存储区域,可以分为两部分,其中一部分为ID码,此码为生产厂家在生产时即写入,不可更改.每一把钥匙的ID码均不同,哪怕是在同一辆车上的两把钥匙也是如此.另一部分为应答器的数据区域,存储性质为可写,而滚动码的关键就在此部分.
当工作人员将一把钥匙与车辆匹配时,钥匙的ID码被写入BSI中,如需两把,则两把钥匙的ID码都被写入BSI中,最多可以写5把钥匙,也就是说,此时如果你写了5把钥匙,那么BSI中就存储了5把钥匙的身份证,而这5把钥匙的身份证是不同的.
数据区域则更为复杂,当工作人员匹配钥匙时,不但BSI要记住钥匙的ID码,同时也要把一个计算法写入钥匙应答器内,打个比方,比如此算法为"AX+B-CX+D",在以上的算法中,A,B,C,D为内嵌值,由BSI写入,并与BSI内部的内嵌值一样,而X则为随机数,此随机数每次对码均会变化,所谓的滚动码,实际上滚动的就是此随机数.
另,钥匙应答器工作是需要供电的,而电源则来自于钥匙开关上的一组线圈,当点火钥匙打开时,线圈通电,由于磁场的变化,钥匙应答器可以得到一个微弱的感应电动势,电流很小,却足以让应答器芯片工作.
现在,我们来模拟一下正常起动车辆时的工作程序,首先,插入点火钥匙,接通电源,此时,钥匙应答器将自己的ID码发送给BSI,BSI认证后,返回一个随机数X,同时用随机数X值计算,钥匙应答器得到此随机数后,用自身存储的"AX+B-CX+D"(此为假设算法)算法计算结果,并将得到的值再次发送给BSI,BSI接收到此数据后,与自身计算出的结果相比较,如一致则向发动机ECU发出解锁信号,如不一致,将禁止发动机起动,且起动报警装置.
如果时配置好的钥匙应答器,因为其算法与内嵌值都与BSI一致,所以无论随机数怎样变化,其计算结果肯定是一致的.
此设计的好处在于,即使有高技术人才截获交换数据,他也只能得到ID码和随机数X还有每次的计算结果,而计算方法则固定在钥匙应答器和BSI中,不做交流,而每次对码的随机数都要产生变化,解密可说是难上加难.
BSI不光是和钥匙做交流,同时也在和发动机ECU对码,其工作原理与以上基本差不多,只是工作方式不一样,在此不做详述
[ 本帖最后由 ayao2002 于 2009-8-21 00:30 编辑 ] |