1.一种汽车防盗装置,其特征在于,所述汽车防盗装置包括:
天线模块,用于接收汽车智能卡信号和发射读卡模块发出的查找智能卡信号;
读卡模块,与天线模块连接,用于读取智能卡密码信息;
控制模块,与读卡模块连接,用于读取智能卡卡号信息,存储本级验证程序和验证的密匙,将读取的智能卡卡号信息与存储的密匙进行验证,并产生密码报文;
域控制网络收发模块,与控制模块连接,根据域控制网络协议,向域控制网络总线发送和接收所述密码报文;
域控制网络总线,根据域控制网络协议,用于传输所述密码报文;
电机控制模块,与域控制网络收发模块连接,用于控制动力装置,存储本级验证程序和验证密匙,将读取所述密码报文特定部分与存储的本级验证密匙进行验证。
2.根据权利要求1所述的汽车防盗装置,其特征在于,所述读卡模块还用于进行智能卡密码验证,控制模块还用于进行智能卡卡号验证,电机控制模块还用于进行密码报文验证。
3.根据权利要求1所述的汽车防盗装置,其特征在于,所述电机控制模块初始存储的密匙与控制模块初始密码报文中进行验证的特定字段相同。
4.一种汽车防盗装置验证方法,其特征在于,包括以下步骤:
智能卡信息验证;
根据智能卡信息验证结果,进行密码报文验证;
所述密码报文验证还包括密码报文校验码验证和密码报文特定字段验证,其中所述密码报文校验码验证通过后再进行密码报文特定字段验证;
所述密码报文验证在通过密码报文特定字段验证后,电机控制模块存储该特定字段,并作为下一次特定字段验证的密匙。
5.根据权利要求4所述的汽车防盗装置验证方法,其特征在于,所述智能卡信息验证还包括智能卡密码验证和进行智能卡卡号验证。
6.根据权利要求4或5所述的汽车防盗装置验证方法,其特征在于,所述智能卡信息验证方法包括先对智能卡密码进行验证,再进行智能卡卡号验证,其中所述智能卡密码验证通过时,才进行智能卡卡号验证。
7.根据权利要求6所述的汽车防盗装置验证方法,其特征在于,只有通过智能卡卡号验证后才进行密码报文验证。
8.根据权利要求7所述的汽车防盗装置验证方法,其特征在于,所述密码报文有八个字节,每个字节由八个位组成,其中密码报文前3.5个字节,用于当前验证的密匙,密码报文最后一个字节用于数据校验,密码报文当前验证的密匙与校验码之间3.5个字节,用于下一次密码报文验证的密匙。
汽车防盗装置和验证方法\n技术领域\n[0001] 本发明涉及一种汽车防盗领域,特别涉及汽车多重密码防盗装置和验证方法。\n背景技术\n[0002] 现有防盗装置按其结构可分三大类:机械式、电子式和网络式。钩锁、方向盘锁和变速档锁等基本属于机械式防盗器,它主要是靠锁定离合、制动、油门或方向盘、变速档来达到防盗的目的,这种纯机械式防盗容易被暴力等手段破解。插片式、按键式和遥控式等都属于电子式防盗器,它主要是靠锁定点火或起动来达到防盗的目的,但一般是利用直接的高低电平或简单的硬件加密实现防盗功能,密码容易被破取,也可能通过断路、短路、搭线及软硬件模拟的手段破解;GPS卫星定位汽车防盗装置和验证方法属于网络式防盗器,它主要是利用GPS卫星定位装置和验证方法,将报警信息和报警车辆所在位置无声地传送到报警中心。这些防盗装置和验证方法主要功能是被动防盗,只有在发生被非法入侵时才会启动防盗装置和验证方法或装置,密码设置简单,很容易被解码破解。\n发明内容\n[0003] 本发明目的在于提供一种汽车防盗装置和验证方法,实现多重密匙验证,降低汽车密匙被破解的风险。\n[0004] 汽车防盗装置,包括天线模块、读卡模块、控制模块、电机控制模块、域控制网络模块、域控制网络总线,其中读卡模块分别连接有天线模块11和控制模块,电机控制模块与控制模块和域控制网络收发模块分别通过域控制网络总线连接,同时域控制网络收发模块还与控制模块相连接。\n[0005] 所述天线模块,用于接收汽车智能卡信号和发射读卡模块发出的查找智能卡信号;\n[0006] 所述读卡模块,用于读取智能卡密码信息,对读取信息与存储的密匙进行智能卡密码验证;\n[0007] 所述控制模块,用于读取智能卡卡号信息,存储本级验证程序和验证密匙,并将智能卡卡号信息与存储的密匙进行验证,同时可产生由八个字节、每个字节有八个位的数据所组成的密码报文;\n[0008] 所述电机控制模块,用于控制动力系统,存储本级验证程序和验证密匙,将读取的密码报文校验码进行验证以及将密码报文特定字段与存储的本级验证密匙进行密码报文验证;\n[0009] 所述域控制网络收发模块,根据域控制网络协议,用于向域控制网络总线收接和发送所述的密码报文;\n[0010] 所述域控制网络总线,根据域控制网协议,用于传输所述密码报文。\n[0011] 其中所述读卡模块还用于进行智能卡密码验证,所述控制模块还用于进行智能卡卡号验证,所述电机控制模块还用于进行密码报文验证。\n[0012] 汽车防盗装置验证方法步骤包括智能卡信息验证;根据智能卡信息验证结果,进行密码报文验证;\n[0013] 其中所述智能卡验证还包括智能卡密码验证和智能卡卡号验证,只有智能卡密码验证通过后才可以进行智能卡卡号验证;\n[0014] 所述密码报文验证需要所述智能卡信息验证通过后才进行,其中密码报文验证还包括校验码验证和密码报文特定字段验证,只有当校验码验证通过后才进行密码报文特定字段验证。密码报文验证的密匙由控制模块发出的密码报文中的特定字段作为验证密匙,在第一次验证密码报文中,该字段数据与电机控制模块中存储的密匙相同,以后所有验证的密匙都由上一次密码报文特定字段作为下一次验证的密匙。\n[0015] 所述密码报文有八个字节,每个字节由八个位组成,其中1.0-4.3共3.5个字节,用于当前验证的密匙,4.4-7.7共3.5个字节,用于下一次验证的密匙,8.0-8.7共一个字节用于数据校验。\n[0016] 本发明提供的一种汽车防盗装置和验证方法通过多重密匙验证,其中智能卡密码验证读取的智能卡密码,智能卡卡号验证读取的智能卡卡号,密码报文验证的密匙是随机产生的密匙,因此不容易被解码,可以有效提高汽车的安全性,降低汽车被盗的风险,具有较高的实用性及安全性,易于推广使用。\n附图说明\n[0017] 图1是本发明实施例汽车防盗装置电路结构框图;\n[0018] 图2是本发明实施例汽车防盗验证方法验证过程示意图;\n[0019] 图3是本发明实施例汽车防盗验证方法智能卡信息验证流程图;\n[0020] 图4是本发明实施例汽车防盗验证方法密码报文验证流程图。\n[0021] 本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。\n具体实施方式\n[0022] 如图1所示,提出本发明一实施例的汽车防盗装置,包括天线模块11、读卡模块\n12、控制模块13、电机控制模块14、域控制网络模块15、域控制网络总线16,其中读卡模块\n12分别连接有天线模块11和控制模块13,电机控制模块14与控制模块13和域控制网络收发模块15分别通过域控制网络总线16连接,同时域控制网络收发模块15还与控制模块\n13相连接。\n[0023] 所述天线模块11,用于接收汽车智能卡信号和发射读卡模块发出的查找智能卡信号;\n[0024] 所述读卡模块12,用于读取智能卡密码信息,对读取信息与存储的密匙进行智能卡密码验证;\n[0025] 所述控制模块13,用于读取智能卡卡号信息,存储本级验证程序和验证密匙,并将智能卡卡号信息与存储的密匙进行智能卡卡号验证,同时可产生由八个字节、每个字节有八个位的数据所组成的密码报文;\n[0026] 所述电机控制模块14,用于控制动力系统,存储本级验证程序和验证密匙,将读取的密码报文校验码进行验证以及将密码报文特定字段与存储的密匙进行密码报文验证;\n[0027] 所述域控制网络收发模块15,根据域控制网络协议,用于向域控制网络总线16收接和发送所述的密码报文;\n[0028] 所述域控制网络总线16,根据域控制网协议,用于传输所述密码报文。\n[0029] 本实施例采用可擦除可编程只读存储器(EEPROM)或者快闪存储器\n(FlashMemory)等可擦写存储介质,用于存储密匙和验证程序,实现数据的非易失存储,该存储介质可以是独立或集成在控制模块13和电机控制模块14中。\n[0030] 本实施例汽车防盗装置验证方法过程如图2所示:\n[0031] 由天线模块11接收智能卡信息;\n[0032] S401,由读卡模块12读取智能卡密码信息与读卡模块12中的密匙进行智能卡密码验证;\n[0033] S301,通过上述验证后,控制模块13读取接收信息中的智能卡卡号,进行智能卡卡号验证;\n[0034] S201,若上述验证通过后,由控制模块15根据域控制网络协议,通过域控制网络收发模块15和域控制网络总线16向电机控制模块14发送密码报文,校验码规则对密码报文中的校验码进行验证,以及将密码报文特定字段与存储的密匙进行密码报文特定字段验证,电机控制模块14同时存储相应字节作为下一次密码报文特定字段验证的密匙。\n[0035] 其中智能卡信息验证流程如图3所示:\n[0036] 本实施例密匙验证流程开始于S701;\n[0037] S702,由天线模块11接收智能卡识别信息,并判断,如果不可识别则返回继续执行识别判断,否则进行一下步骤;\n[0038] S703,根据S702步骤判断结果,接收到可识别智能卡密码信息,进行下一步骤;\n[0039] S703,根据S703步骤,由读卡模块12读取接收到的可识别智能卡密码信息,并与存储的密匙信息进行智能卡密码验证,若不能通过验证,则返回S701重新进行接收可识别信息,否则执行下一步;\n[0040] S704,根据S703步骤,通过智能卡密码验证后,由控制模块13读取该智能卡的卡号信息;\n[0041] S705,根据S704步骤,将读取的智能卡卡号信息与控制器模块13中存储的密匙信息进行智能卡卡号验证,若不能通过验证,则返回S701步骤,重新进行S701~S705步骤,否则执行下一步;\n[0042] S706,根据S705步骤,通过智能卡卡号验证后,由控制模块13发出密码报文,再由域控制网络收发模块15根据域控制网络协议,通过域控制网络总线16,向电机控制模块14发送密码报文。\n[0043] 其中密码报文验证流程如图4所示:\n[0044] S801,电机控制模块14判断是否接收到控制模块13发出的密码报文,如果没有,则重新接收并判断,否则进行下一步;\n[0045] S802,根据S801步骤,电机控制模块14接收到的密码报文,按校验规则先对密码报文前七个字节计算校验码;\n[0046] S803,根据S802步骤将计算的校验码与所述的密码报文中第八个字节校验码进行验证,判断是否相同,若不相同,则返回S801重新进行步骤S8021~S803,否则执下一步骤;\n[0047] S804,根据S803步骤,将密码报文中的前三点五个字节与电机控制模块14内存储的密匙进行密码报文特定字段验证,若验证不通过时,执行步骤S805,若验证结果相同,则执行步骤S808;\n[0048] S805,根据S804步骤,当密码报文特定字段验证不通过时,电机控制模块14开始对验证次数进行计数累计;\n[0049] S806,根据S805步骤,对验证计数累计进行判断,若密码报文验证不通过次数未达3次,则返回S801步骤,重新进行S801~S804步骤,若计数累计达3次及以上时,则电机控制模块14进行待机暂停密码报文验证,并开始计时;\n[0050] S807,根据S806步骤,当计时达五分钟后返回S801步骤,重新进行S801~S804步骤;\n[0051] S808,根据S804步骤,密码报文验证通过后,电机控制模块14将其状态信息发送给控制模块13;\n[0052] S809,根据S808步骤,控制模块13收到状态信息指示灯工作,电机控制模块14和控制模块13分别存储密码报文特定字段作为下一次密码报文特定字段验证的密匙;\n[0053] S810,根据S809步骤,防盗装置进行休眠状态;\n[0054] S811,结束密码报文验证。\n[0055] 其中,密码报文有八个字节,每个字节由八个位组成,先进行密码报文中的校验码\n8.0-8.7共1个字节进行验证,再进行密码报文特定字段验证1.0-4.3共3.5个字节与电机模块中的密匙进行验证,在密码报文中4.4-7.7共3.5个字节作为下一次密码报文特定字段验证的密匙,其中4-7.7共3.5个字节为随机产生。本发明汽车防盗装置验证方法初始在电机控制模块14和控制模块13中设有相同的密匙。\n[0056] 以下举一具体例子说明本实施例汽车防盗装置验证流程:\n[0057] 例设智能卡的密码根据车型设为“1234”,智能卡卡号为“567890”,其中智能卡卡号为唯一码号,所述密码报文设为“FFFFFFFXXXXXXXAA(校验码为一个字节,所以用十六进制0-F表示时应为“AA”。如前3.5个字节用了7个F,以下同)”组成如下:\n[0058] \n 1.0-4.3 4.4-7.7 8.0-8.7\n 当前密匙 下一次密匙 密码报文校验码\n[0059] 密码报文共八个字节,每个字节有八个位,其中,密码报文中1.0-4.3共3.5个字节“FFFFFFF”,用于当前验证的密匙,4.4-7.7共3.5个字节“XXXXXXX”,用于下一次密匙验证的密匙,即当前密匙验证通过后,用这3.5个字节“XXXXXXX”内容替换电机控制模块14内的密匙,8.0-8.7共一个字节“A”用于数据校验,密码报文在通过域控制网络收发模块15和域控制网络总线16发送过程中可能会因为电磁干扰等原因造成收发双方数据相同,这个校验码的作用就是更精确的确保接收和发射的数据相同。\n[0060] 所述电机控制器模块14和控制器模块13设有相同的初始密码,设为“FFFFFFF”,进行密匙验证时控制器模块13通过域控制网络收发模块15发送八字节密码报文格式如下:\n[0061] \n 1.0-4.3 4.4-7.7 8.0-8.7\n FFFFFFF XXXXXXX 密码报文校验码\n[0062] 其中,“FFFFFFF”用于与电机控制模块14密匙验证,“XXXXXXX”是一串由控制器模块13生成的随机数据,电机控制模块14正确接收到该密码报文后,取密码报文中1.0-4.3数据即“FFFFFFF”与电机控制模块14存储的密匙进行验证,验证通过后,由电机控制模块\n14存储下密码报文中的4.4-7.7数据“XXXXXXX”,并以此作为下一次验证的密匙,同时电机控制模块14反馈信息经域控制网络总线16传送至控制模块13上表示验证通过,此时控制器模块存储下“XXXXXXX”,作为下一次验证时的密匙。\n[0063] 根据上述方案本实施例汽车防盗装置验证流程如图2所示:\n[0064] 由天线模块11接收智能卡密码“1234”和卡号“567890”信息;\n[0065] S401,由读卡模块12读取智能卡密码“1234”信息与读卡模块12中存储的密匙进行智能卡密码验证;\n[0066] S301,通过智能卡密码验证后,控制模块13读取接收信息中的智能卡卡号“567890”信息与控制模块13中存储的密匙进行智能卡卡号验证;\n[0067] S201,若智能卡卡号验证通过后,由控制模块15根据域控制网络协议,通过域控制网络收发模块15和域控制网络总线16向电机控制模块14发送密码报文,进行密码报文验证,电机控制模块14同时存储相应字节作为下一次验证的密匙。\n[0068] 其中本实施例中的智能卡信息验证流程如图3所示:\n[0069] 本实施例密匙验证流程开始于S701;\n[0070] S702,由天线接收智能卡识别“1234”密码信息,并判断,如果不可识别则返回继续执行识别判断,否则进行一下步骤;\n[0071] S703,根据S702步骤判断结果,接收到可识别“1234”密码信息,进行下一步骤;\n[0072] S703,根据S703步骤,读取接收到的可识别“1234”密码信息,并与存储的密匙“1234”信息进行智能卡密码验证,若密匙验证不通过则返回S701重新进行接收可识别信息,否则执行下一步;\n[0073] S704,根据S703步骤,通过智能卡密码验证后,读取该智能卡的卡号“567890”信息,并执行下一步;\n[0074] S705,根据S704步骤,将读取的智能卡卡号“567890”信息与控制器模块13中存储的密匙“567890”信息进行智能卡卡号验证,若没有通过验证,则返回S701步骤,重新进行S701~S705步骤,否则执行下一步;\n[0075] S706,根据S705步骤,通过智能卡卡号验证后,由控制模块13发出密码报文,经域控制网络收发模块15根据域控制网络协议,通过域控制网络总线,向电机控制模块14发送密码报文。\n[0076] 其中本实施例中的密码报文验证流程如图4所示:\n[0077] S801,电机控制模块14判断是否接收到控制模块13发出的密码报文“FFFFFFFXXXXXXXA”,如果没有,则重新接收并判断,否则进行下一步;\n[0078] S802,根据S801步骤,接收到的密码报文“FFFFFFFXXXXXXXA”,按校验规则对密码报文前七个字节“FFFFFFFXXXXXXX”计算校验码;\n[0079] S803,根据S802步骤将校验码与所述的密码报文八个字节“A”进行比对,判断是否相同,若不相同,则返回S801重新进行步骤S8021~S803,否则执下一步骤;\n[0080] S804,根据S803步骤,将密码报文中的前3.5个字节“FFFFFFF”与电机控制模块\n14内的密匙进行验证,并判断比对验证结果,若验证不相同,执行步骤S805,若验证相同,则执行步骤S808;\n[0081] S805,根据S804步骤,密码报文前3.5个字节验证通不过时,电机控制模块14开始对验证进行计数累计;\n[0082] S806,根据S805步骤,对验证计数累计进行判断,若验证通不过,且累计次数未达\n3次,则返回S801步骤,重新进行S801~S804步骤,若计数累计达3次及以上时,则电机控制模块14进行待机暂停工作,并开始计时;\n[0083] S807,根据S806步骤,计时达五分钟后返回S801步骤,重新进行S801~S804步骤;\n[0084] S808,根据S804步骤,密码报文前3.5个字节验证通过后,电机控制模块14将其验证通过的状态信息发送给控制模块13;\n[0085] S809,根据S808步骤,控制模块13收到状态信息指示灯工作,电机控制模块14和控制模块13分别存储密码报文中的4.4-7.7字节“XXXXXXX”作为下一次密码报文特定字段前3.5个字节验证的密匙;\n[0086] S810,根据S809步骤,防盗装置验证进行休眠状态;\n[0087] S811,结束密码报文验证。\n[0088] 所述步骤S804进行判断,如果不相同则执行步骤S805,对密码报文特定字段验证次数进行累计,并进行步骤S806,对上述验证计数进行判断,如果没有超过三次则返回继续判断电机控制模块是否收到密码报文,否则执行步骤S807,电机控制模块进入等待状态,并开始计时,当计时达五分钟时,则重新返回S801步骤进行判断电机控制模块是否收到密码报文,其中计时时间及验证计数可以通过更改设置重新设定。\n[0089] 本实施例汽车防盗装置验证进行第二次验证时,智能卡密码验证和智能卡卡号验证流程不变,进行密码报文验证流程如图4所示:\n[0090] S801,电机控制模块14判断是否接收到控制模块13发出的八个字节,每个字节有八个位的密码报文“XXXXXXXBBBBBBBC”,如果没有,则重新接收并判断,否则进行下一步。其中密码报文1.0-4.3共3.5个字节“XXXXXXXX”为上一次密匙验证时存储在电机控制模块\n14和控制模块13中数据,4.4-7.7共3.5个字节“BBBBBBB”为控制模块随机产生,“C”为新的校验码;\n[0091] S802,根据S801步骤接收到的密码报文“XXXXXXXBBBBBBBC”,按校验规则对密码报文前七个字节“XXXXXXXBBBBBBB”计算校验码;\n[0092] S803,根据S802步骤将校验码与“XXXXXXXBBBBBBBC”密码报文八个字节“C”进行比对,判断是否相同,若不相同,则返回S801重新进行步骤S8021~S803,否则执下一步骤;\n[0093] S804,根据S803步骤,将密码报文前3.5个字节“XXXXXXX”与电机控制模块14内存储的密匙“XXXXXXX”进行验证,并判断验证结果,若验证不相同,执行步骤S805,若验证相同,则执行步骤S808;\n[0094] S805,根据S804步骤,若密码报文前3.5个字节验证通不过时,电机控制模块14开始对验证进行计数累计;\n[0095] S806,根据S805步骤,对密码报文前3.5个字节验证次数计数累计并进行判断,若密码报文前3.5个字节验证通不过,且累计次数未达3次,则返回S801步骤,重新进行S801~S804步骤,若计数累计达3次及以上时,则电机控制模块14进行待机,验证暂停工作,并开始计时,防盗装置验证处在正常工作状态;\n[0096] S807,根据S806步骤,计时达五分钟后返回S801步骤,重新进行S801~S804步骤;\n[0097] S808,根据S804步骤,密码报文前3.5个字节验证通过后,电机控制模块14将其密码报文前3.5个字节验证通过的状态信息发送给控制模块13;\n[0098] S809,根据S808步骤,控制模块13收到状态信息指示灯工作,电机控制模块14和控制模块13分别存储密码报文中的4.4-7.7字节“BBBBBBB”作为下一次密码报文前3.5个字节验证的密匙;\n[0099] S810,根据S809步骤,防盗装置验证解除防盗功能,进行休眠状态;\n[0100] S811,结束密码报文验证。\n[0101] 以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
法律信息
- 2011-10-12
- 2009-10-07
- 2009-04-29
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2006-04-26
|
2005-02-23
| | |
2
| | 暂无 |
1993-02-24
| | |
3
| | 暂无 |
2002-05-13
| | |
4
| | 暂无 |
2001-01-18
| | |
5
| | 暂无 |
2004-11-26
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |