用于遥控门锁的无线跳码系统、装置及方法

文档序号:6667764阅读:284来源:国知局
专利名称:用于遥控门锁的无线跳码系统、装置及方法
技术领域
本发明涉及无线跳码技术,尤其涉及一种用于遥控门锁的无线跳码系统及方法。
背景技术
遥控门锁已经广泛应用于人们日常生活中,如汽车门锁,防盗门锁等。但最初投入 市场的遥控门锁如汽车门锁系统大部分都是基于固定码技术,即遥控钥匙每次发出的码都 是固定的。这样虽然技术上较为简单容易实现,但是很容易被不法分子截获再重新发送,从 而破解和进入此类门锁系统。为了提高门锁系统的抗截获性,更好的保证门锁系统的安全 性,于是目前出现了具有较高安全性的跳码技术。但是,现有的跳码系统往往需要专门的解密芯片,在加密门锁接收到遥控钥匙发 送的开锁信号后,需要由解密芯片解密,再发送对应解密信号到跳码系统的单片机中执行, 这样不仅影响系统的稳定性,而且增加了系统成本。

发明内容
本发明的目的旨在至少解决现有技术中的上述问题之一。为此,本发明的实施例提出一种具有低成本、高稳定性和可靠性的用于遥控门锁 的无线跳码系统、装置及方法。根据本发明的一个方面,本发明实施例提出了一种用于遥控门锁的无线跳码系 统,所述无线跳码系统包括遥控钥匙,所述遥控钥匙包括触发模块,所述触发模块在判 断有按键按下后,发出触发信号;第一存储模块,所述第一存储模块中保存有每次发出触发 信号后更新的跳码以及遥控门锁的产品序列号;加密模块,所述加密模块中设有加密程序, 用于在接收到所述触发信号后读取所述产品序列号和跳码以及所述触发信号对应的按键 信息以进行原始数据加密;以及发射模块,所述发射模块将加密后获得的加密数据进行高 频发射。还包括遥控门锁,所述遥控门锁用于接收所述加密数据并包括解密模块,所述解 密模块中设有解密程序,用于对所述加密数据进行解密以得到所述原始数据;第二存储模 块,所述第二存储模块中保存有与所述第一存储模块对应的产品序列号和跳码;控制单元, 所述控制单元通过匹配所述原始数据和所述第二存储模块中保存的产品序列号、跳码,以 判断是否执行所述遥控门锁的开/闭锁动作。根据本发明的另一方面,本发明的实施例提出一种用于遥控门锁的遥控钥匙,所 述遥控钥匙包括触发模块,所述触发模块在判断有按键按下后,发出触发信号;存储模 块,所述存储模块中保存有每次发出触发信号后更新的跳码以及遥控门锁的产品序列号; 加密模块,所述加密模块中设有加密程序,用于在接收到所述触发信号后读取所述产品序 列号和跳码以及所述触发信号对应的按键信息以进行原始数据加密;以及发射模块,所述 发射模块将加密后获得的加密数据进行高频发射。根据本发明的再一方面,本发明的实施例提出一种遥控门锁,所述遥控门锁包括 解密模块,所述解密模块中设有解密程序,用于对遥控钥匙发出的加密数据进行解密以得到原始数据;存储模块,所述存储模块中保存有与遥控钥匙对应的产品序列号和跳码;控 制单元,所述控制单元通过匹配所述原始数据对应的产品序列号、跳码和所述存储模块中 保存的产品序列号、跳码,以判断是否执行所述遥控门锁的开/闭锁动作。根据本发明的又一方面,本发明的实施例提出一种遥控门锁的开/闭锁方法,所 述方法包括以下步骤在触发遥控钥匙后,读取遥控钥匙存储区中的产品序列号、跳码及随 机数,并更新所述跳码以及随机数;利用所述随机数生成加密方式码以对所述产品序列号 和跳码以及触发遥控钥匙对应的按键信息组成的原始数据进行排序加密;利用加密密钥对 排序加密后获得的加密数据进行固定码加密;将加密后的数据向遥控门锁进行高频发射; 在遥控门锁接收所述加密数据后进行对应的固定码解密以及排序解密,以得到对应的原始 数据;读取遥控门锁中存储区保存的产品序列号、跳码,并与所述原始数据对应的产品序列 号、跳码进行匹配,以判断是否执行所述遥控门锁的开/闭锁动作。本发明将加密和解密作为一个软件模块嵌入到系统中,可以大大降低了系统成 本。还可以嵌入到其他产品中,具有较高的可移植性。并且利用软件形式对遥控钥匙和遥 控门锁进行加密和解密,遥控门锁不需要特定的解密芯片,也就不需要解密芯片和单片机 之间的通讯等,这样有利于提高系统的稳定性和可靠性,并且可以使系统更快地响应。本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变 得明显,或通过本发明的实践了解到。


本发明的上述和/或附加的方面和优点从下面结合附图对实施例的描述中将变 得明显和容易理解,其中
图;
图1为本发明实施例的用于遥控门锁的无线跳码系统的结构示意图
图2为本发明实施例的遥控门锁的开/ 图3为本发明实施例的遥控门锁的开
闭锁方法的总体步骤流程图; 1闭锁方法的遥控钥匙数据发射步骤流程
图4为本发明实施例的遥控门锁的开/闭锁方法的遥控门锁数据接收步骤流I
、王
图5为本发明实施例的遥控门锁的开/闭锁方法的发射数据加密步骤流程图 图6为本发明实施例的遥控门锁的开 图7和图8分别为本发明遥控门锁的开
、呈图
闭锁方法的接收数据解密步骤流苹 闭锁方法的数据加密和解密的示例
具体实施例方式下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终 相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附 图描述的实施例是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。现在参考图1,图1给出了本发明实施例的用于遥控门锁的无线跳码系统的结构。如图所示,无线跳码系统主要包括遥控钥匙10 (发送端)和遥控门锁20(接收 端)。遥控钥匙10包括触发模块12、第一存储模块14、加密模块16以及发射模块18,其中触发模块12例如设置在遥控钥匙的按键中,在判断外部执行有开锁或闭锁动作,即按键 被按下后,发出触发信号,其中触发信号中包含有执行开锁或闭锁对应的按键信息。第一存 储模块14,例如为电可擦除只读存储器(EEPROM),其中保存有跳码以及遥控门锁的产品序 列号,并且在每次按压按键使得触发模块12发出触发信号后,第一存储模块14中保存的跳 码则会以自动加1或者其他方式进行更新。这样,每发射一次,跳码随即变化一次,密码不 会被轻易复制。另外,在处于学习模式时,第一存储模块14还要将接收到的序列号存储,将跳码 更新。学习模式是遥控钥匙与遥控门锁第一匹配的过程,其中遥控钥匙将对应存储的产品 序列号传输给对端遥控门锁,以进行遥控门锁内存储产品序列号及跳码数据的对应。加密模块16中设有加密程序,从而以软件形式设置在遥控钥匙10的单片机中,用 于在接收到触发模块12发出的触发信号后,从第一存储模块14中读取产品序列号和跳码, 并结合触发信号对应的开/闭锁的按键信息,以进行原始数据加密。发射模块18则将加密 后的数据进行高频发射,例如为高频发射单元。具体来说,对应遥控钥匙10的发送端的工作过程如下当按键按下后,电源部分 给遥控钥匙10的单片机供电,单片机进行按键采集及判别。当确定按键按下后,触发模块 12被触发发出对应开/闭锁的触发信号,这样第一存储模块14从单片机的存储区读取序列 号和跳码,并同时对跳码进行更新以便下一次的加密使用。接着,对序列号和跳码以及开/ 闭锁的按键信息组成的原始数据进行加密,再驱动脉宽调制(PWM)端口,实现数据的输出, 通过高频发射电路,实现数据的高频发射。关于对原始数据的加密,加密模块16可以使用加密密钥对原始数据进行固定码 加密。优选地,加密模块16还对原始数据进行排序加密,即将原始数据按照特定的排序方 式进行排序。其中排序方式由加密方式码决定,加密方式码由随机数通过一定的算法产生, 因此第一存储模块14中还可以保存有用来生成加密方式码的随机数。并且,在每次按压按 键使得触发模块12发出触发信号后,第一存储模块14中保存的随机数也相应进行更新,以 便下一次生成不同的加密方式码。在一个实施例中,发送端每次传送的信息为64位,加密数据是由产品序列号、跳 码、按键信息、加密方式码及其生成的校验码对应组成。选择例如64位或其他合适位数的 传输数据,可以兼顾加密数据被破解的难度和数据传输速度的快慢。其中加密模块16首先 对原始数据进行排序加密,再进行固定码加密,固定码加密是指将原始数据与对应位数的 加密密钥进行特定的运算。对于64位的发送数据,对应的8字节中有7个字节被加密,其余1个字节为校验 字节,可以不用加密。具体来说,加密模块16首先将产品序列号、跳码以及按键信息组成6个字节的原 始数据。然后,利用随机数生成一个字节的加密方式码,同时利用该加密方式码对6个字节 的原始数据进行排序加密。对于排序加密后的6个字节数据以及1个字节的加密方式码, 再利用7个字节的固定密钥进行加密。最后利用固定码加密后的7个字节生成1个字节的 校验位,这样即得到由产品序列号、跳码、按键信息、加密方式码以及校验码组成的8字节 数据,即64位数据。在一个实施例中,也可以利用6个字节的加密密钥对排序加密后的6个字节数据进行加密,以及最后利用加密后的6字节与1个字节的加密方式码构成的7字节数据生成 校验位。本发明的加密过程分为排序加密和固定码加密,通过这种双重加密方式,实现数 据的安全发送和接收。如图1所示,遥控门锁20包括解密模块沈、控制单元22以及第二存储模块24。 解密模块26中设有解密程序,以软件形式设置在遥控门锁20的单片机中,用于对接收的来 自遥控钥匙10的加密数据进行解密以得到对应的原始数据。遥控门锁20还包括接收模块 观,例如高频接收解调单元,用来接收遥控钥匙10的加密发射数据以传输给单片机和第二 存储模块M。第二存储模块M,例如电可擦除只读存储器(EEPROM)中保存有与第一存储模块 14对应的产品序列号和跳码,控制单元22通过匹配原始数据和第二存储模块M中保存的 产品序列号、跳码,以判断是否执行遥控门锁20的开/闭锁动作。进一步地,控制单元22 通过判断原始数据中的按键信息,判断执行相应的开锁还是闭锁动作。控制单元22可以与 解密模块26 —起设置在上述的同一个单片机中。具体地,对应遥控门锁20的接收端的工作过程如下当接收到一定频率的高频信 号后,高频接收解调单元对信号进行解调,作为单片机的输入信号。单片机的控制单元22 首先对信号加以判断,如果信号符合规定的格式,则认为接收到了一帧完整的信号。控制 单元22进一步判断接收到的信号校验是否正确,如果校验正确,则说明收到的数据是正确 的,接着驱动解密模块26对接收数据进行解密。解密模块沈具体的解密操作与发送端的加密模块16的加密操作对应,即若对端 仅进行固定码加密,则解码模块26也只利用固定码对接收数据进行解密;若对端利用排序 加密和固定码加密的双重加密方式进行加密,则解密模块26的解密包括固定码解密和排 序解密;若对端先执行排序加密再执行固定码加密,则解密模块26对应的先进行固定码解 密再进行排序解密。固定码解密是指使用7个字节的解密密钥与接收到的64位数据(8个字节)中除 校验位之外的其余7个字节加密数据进行特定的运算进行解密。排序解密是指按照接收到 的数据对应的加密方式码,对排序后的加密数据进行位置还原。因此,通过解密模块沈的解密得到原始数据,从而得到对应的产品序列号、跳码 以及对应驱动开锁或闭锁的按键信息。控制单元22从第二存储模块M中读取对应的保存数据,以匹配解密单元沈得到 原始数据和第二存储模块M中保存的产品序列号、跳码,从而判断对应的序列号、跳码是 否有效合法。如果以上信息判断都正确,则根据原始数据中按键信息执行相应的操作,即遥 控门锁的开/闭锁动作。如果其中有一项或几项验证错误,则认为该帧数据无效,不执行遥 控门锁的开/闭锁动作。如果接收到重复的数据,也认为数据是无效的。如果处于学习状态,则接收端的遥控门锁20接收到一帧完整的数据之后,首先判 断校验码是否正确,如果正确,则按照上面所述,利用解密模块沈对数据进行解密。否则, 则认为是错误数据,不做处理。接着由控制单元22判断序列号是否合法,如果序列号也是 合法的,则将解密后的数据存入第二存储模块M中。另外,本发明还提供了一种遥控门锁的开/闭锁方法,该方法步骤如图2所示。
首先,触发遥控钥匙的按键按下,以向对应遥控门锁发送开/闭锁信号(步骤 102),在收到触发信号后读取遥控钥匙存储区中保存的产品序列号、跳码及随机数,并接着 更新对应的跳码以及随机数(步骤104)。接着,利用读取的随机数生成加密方式码,以对读取的产品序列号和跳码以及触 发遥控钥匙对应的按键信息组成的原始数据进行排序加密,并利用加密密钥对排序加密 后获得的加密数据进行固定码加密,然后将加密后的数据向遥控门锁进行高频发射(步骤 106)。遥控门锁对应接收加密数据并进行对应的固定码解密以及排序解密,以得到对应 的原始数据(步骤108).解码后读取遥控门锁中存储区中保存的产品序列号、跳码以及按键信息,并与解 密得到的原始数据对应的产品序列号、跳码进行匹配,以判断是否执行遥控门锁的开/闭 锁动作(步骤110)。并且,通过判断原始数据中的按键信息,可以判断执行相应的开锁还是 闭锁动作。在某些实施例中,步骤106中可以仅执行固定码加密或者排序加密,当然通过排 序加密和固定码加密的这种双重加密方式,可以实现数据的更安全发送和接收。下面结合图3到图8对本发明的遥控门锁的开/闭锁方法给出详细描述,其中图 3和图4分别对应本发明实施例的遥控门锁的开/闭锁方法的遥控钥匙数据发射和遥控门 锁数据接收步骤流程图;图5和图6分别对应本发明实施例的遥控门锁的开/闭锁方法的 发射数据加密和接收数据解密步骤流程图;以及图7和图8分别为本发明遥控门锁的开/ 闭锁方法的数据加密和解密的示例。首先参考图3,如图所示,本发明实施例的遥控门锁的开/闭锁方法的遥控钥匙数 据发射包括首先进行初始化,主要是指变量的初始化及微处理单元(MCU)的初始化(步 骤202),然后判断是否有遥控钥匙的按键按下(步骤204),若没有按下操作,则执行串口 通信,主要是指与电脑或测试台的串口通信,其目的是序列号的写入,读出,擦除等(步骤 222)。若有按键按下,则表示需要向对端遥控门锁发送开/闭锁信号,因此从遥控钥匙的存 储区,例如EEPROM中读取数据,例如遥控门锁对应的产品序列号、跳码等并放入缓存(步骤 206),以便对后续的开/闭锁信号进行加密。并且在每次按下按键时对读取的跳码进行更新,例如跳码加1 (步骤208)。然后, 将更新的跳码在存入到EEPROM中(步骤210),以便每次发射的开/闭锁信号数据都不同。在图3所示实施例中,加密方式为包括排序加密和固定码加密的双重加密,因此 首先计算存储区中的随机数(步骤212),通过一定的算法产生加密方式码,从而按照加密 方式码对原始数据进行字节排序(步骤214)。 接着,使用加密密钥对排序加密后的数据进行固定码加密。在本实施例中,发送端 每次传送的信息为64位,即对应的8个字节,其中1个字节为加密方式码,1个字节为校验 位,因此步骤214对应的原始数据的字节排序是利用加密方式码对6个字节的原始数据进 行加密,然后再将排序加密后的数据(包括加密方式码的Dl D7字节)再次进行固定码 加密(步骤216)。然后,根据固定码加密后的7个字节数据计算校验字节(步骤218)。对 于64位的发送数据,对应的8字节中有1个字节为校验字节。 在一个实施例中,步骤216中也可以利用6个字节的加密密钥对排序加密后的6个字节数据进行加密,最后在步骤218中根据加密后的6字节与1个字节的加密方式码构 成的7字节数据生成1字节的校验位。并且,上述步骤212-216的加密步骤可以软件程序的形式嵌入到遥控钥匙对应电 路中。最后,将8字节的加密数据进行发送(步骤220)。这样,加密数据是由产品序列 号、跳码、按键信息、加密方式码及其生成的校验码对应的8个字节组成。参考图4,如图所示,本发明实施例的遥控门锁的开/闭锁方法的遥控门锁数据接 收包括首先进行初始化(步骤30 ,然后判断遥控门锁的I/O端口是否拉低(步骤304), 若拉低则进行接收端的学习(步骤306)。即,则遥控门锁的I/O端口接收到数据之后,首 先判断校验码是否正确,如果正确,则对数据进行解密。并根据解密数据判断序列号是否合 法,如果序列号也是合法的,则将解密后的数据存入遥控门锁的存储器中。若I/O端口未拉低,则进一步判断是否接收到1帧完整的数据(步骤308),若否 则不处理,若是则接着判断数据的校验位是否正确(步骤312)。若校验位不正确则认为是 错误数据不执行处理(步骤314);否则,说明接收到的数据是正确的,则进行解密(步骤 316)。这里,解密的步骤根据发送端的加密顺序对应进行。根据图3的加密实施例,则首先 进行固定码解密,再执行排序解密。对于解密后的数据,根据产品序列号判断是否售后对码条件(步骤318),若满足 首先将数据存储到存储器中(步骤320),该步骤也属于遥控门锁的学习模式步骤。若不满 足,则将对应的产品序列号和跳码与遥控门锁中已保存的产品序列号、跳码进行匹配判断 (步骤322),以判断是否执行遥控门锁的开/闭锁动作。若匹配,则根据解密后的数据进 一步判断按键信息是对应开锁还是闭锁(步骤324),然后执行相应的开/闭锁动作(步骤 326)。若不匹配,表示接收的数据错误,则不做处理不执行开/闭锁动作(步骤328)。上述步骤316的解密步骤可以软件程序的形式嵌入到遥控门锁中用于控制门锁 开或闭的单片机电路中。下面结合图5和图7,对本发明实施例的遥控门锁的开/闭锁方法的发射数据加密 步骤进行详细描述。如图所示利用遥控钥匙内保存的随机数,例如55,进行一定方式的运 算(步骤402),得到加密方式码08。然后,利用加密方式码对由产品序列号、跳码以及按键 信息组成的原始的6字节数据,例如445566778899进行排序(步骤404),得到排序后的7 个字节数据33665577448899,其中包括加密方式码对应的1个字节数据33。接着,利用7个字节的加密密钥,例如55AA 55AA 55AA 55对排序后的7字节数据 再次进行固定码加密运算(步骤406),得到加密后的7字节数据124532900586AB。并且, 根据该7个字节数据进行校验位计算(步骤408),得到包括1字节的校验位数据21的8字 节加密数据。最后,将8字节的该加密数据124532900586AB 21进行发送(步骤410)。参考图6和图8,该图给出了本发明实施例的遥控门锁的开/闭锁方法的接收 数据解密步骤具体流程。如图所示对图5发送的加密数据进行接收(步骤50 ,得到 8字节的加密数据124532900586AB 21。然后利用与发送端的加密密钥对应的7字节固 定解密密钥,例如55AA 55AA 55AA 55对接收到的8字节数据除校验码之外的7个字节 数据124532900586AB进行解密运算(步骤504),从而得到固定码解码后的7字节数据 33665577448899。接着,从该固定码解密后的7字节数据中的数据33提取得到对应的加密方式码08 (步骤506)。利用加密方式码08对应的排序方式对固定码解密后除加密方式码 之外的其他数据665577448899进行排序复原(步骤508),得到遥控钥匙端原始的6字节数 据 445566778899。由于采用了以上的方案,本发明可实现以下优点1)大大降低了系统成本。之前 的跳码系统往往需要特定的解密芯片,成本较高。而本系统只需要将加密和解密作为一个 软件模块,嵌入到系统中即可。2)可移植性强。本系统可以嵌入到其他产品中。软件方面可 以作为一个模块嵌入,硬件方面,只需分别在发送和接收端加入高频发送和接收电路即可。 3)有利于提高系统的稳定性和可靠性。由于接收端不需要特定的解密芯片,也就不需要解 密芯片和单片机之间的通讯等,这样可以使系统更稳定。4)可以更快地响应。接收端不需 要特定的解密芯片,减少了解密芯片与单片机之间的通讯等,从而可以使系统更快地响应。此外,本发明实施例的加密过程分为排序加密和固定码加密,通过这种双重加密 方式,实现数据较高安全性的发送和接收。尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以 理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换 和变型,本发明的范围由所附权利要求及其等同限定。
权利要求
1.一种用于遥控门锁的无线跳码系统,其特征在于,所述无线跳码系统包括遥控钥匙,所述遥控钥匙包括触发模块,所述触发模块在判断有按键按下后,发出触发信号;第一存储模块,所述第一存储模块中保存有每次发出触发信号后更新的跳码以及遥控 门锁的产品序列号;加密模块,所述加密模块中设有加密程序,用于在接收到所述触发信号后读取所述产 品序列号和跳码以及所述触发信号对应的按键信息以进行原始数据加密;以及发射模块,所述发射模块将加密后获得的加密数据进行高频发射;以及遥控门锁,所述遥控门锁用于接收所述加密数据并包括解密模块,所述解密模块中设有解密程序,用于对所述加密数据进行解密以得到所述 原始数据;第二存储模块,所述第二存储模块中保存有与所述第一存储模块对应的产品序列号和 跳码;控制单元,所述控制单元通过匹配所述原始数据和所述第二存储模块中保存的产品序 列号、跳码,以判断是否执行所述遥控门锁的开/闭锁动作。
2.如权利要求1所述的无线跳码系统,其特征在于,所述加密模块使用加密密钥对所 述原始数据进行固定码加密。
3.如权利要求1或2所述的无线跳码系统,其特征在于,所述第一存储模块中还保存有 随机数,所述加密模块还使用由所述随机数生成的加密方式码对所述原始数据进行排序加Γ t [ O
4.如权利要求3所述的无线跳码系统,其特征在于,所述加密数据是由所述产品序列 号、所述跳码、所述按键信息、所述加密方式码及其生成的校验码组成的64位数据。
5.如权利要求3所述的无线跳码系统,其特征在于,所述加密模块首先对所述原始数 据进行排序加密,再进行固定码加密。
6.一种用于遥控门锁的遥控钥匙,其特征在于,所述遥控钥匙包括触发模块,所述触发模块在判断有按键按下后,发出触发信号;存储模块,所述存储模块中保存有每次发出触发信号后更新的跳码以及遥控门锁的产 品序列号;加密模块,所述加密模块中设有加密程序,用于在接收到所述触发信号后读取所述产 品序列号和跳码以及所述触发信号对应的按键信息以进行原始数据加密;以及发射模块,所述发射模块将加密后获得的加密数据进行高频发射。
7.如权利要求6所述的遥控钥匙,其特征在于,所述加密模块对所述原始数据进行固 定码加密和排序加密。
8.如权利要求7所述的遥控钥匙,其特征在于,所述存储模块中还保存有随机数,以生 成对所述原始数据进行排序加密的加密方式码。
9.如权利要求8所述的遥控钥匙,其特征在于,所述加密数据是由所述产品序列号、所 述跳码、所述按键信息、所述加密方式码及其生成的校验码组成的64位数据。
10.如权利要求7所述的遥控钥匙,其特征在于,所述加密模块首先对所述原始数据进 行排序加密,再进行固定码加密。
11.一种遥控门锁,其特征在于,所述遥控门锁包括解密模块,所述解密模块中设有解密程序,用于对遥控钥匙发出的加密数据进行解密 以得到原始数据;存储模块,所述存储模块中保存有与遥控钥匙对应的产品序列号和跳码;控制单元,所述控制单元通过匹配所述原始数据对应的产品序列号、跳码和所述存储 模块中保存的产品序列号、跳码,以判断是否执行所述遥控门锁的开/闭锁动作。
12.如权利要求11所述的遥控门锁,其特征在于,所述解密模块对所述加密数据进行 固定码解密和排序解密。
13.如权利要求12所述的遥控门锁,其特征在于,所述解密模块首先对所述加密数据 进行固定码解密,再进行排序解密。
14.一种遥控门锁的开/闭锁方法,其特征在于,所述方法包括以下步骤在触发遥控钥匙后,读取遥控钥匙存储区中的产品序列号、跳码及随机数,并更新所述 跳码以及随机数;利用所述随机数生成加密方式码以对所述产品序列号和跳码以及触发遥控钥匙对应 的按键信息组成的原始数据进行排序加密;利用加密密钥对排序加密后的数据进行固定码加密;将加密后获得的加密数据向遥控门锁进行高频发射;在遥控门锁接收所述加密数据后进行对应的固定码解密以及排序解密,以得到对应的 原始数据;读取遥控门锁中存储区保存的产品序列号、跳码,并与所述原始数据对应的产品序列 号、跳码进行匹配,以判断是否执行所述遥控门锁的开/闭锁动作。
15.如权利要求14所述的方法,其特征在于,所述加密数据是由所述产品序列号、所述 跳码、所述按键信息、所述加密方式码及其生成的校验码组成的64位数据。
全文摘要
本发明公开了一种用于遥控门锁的无线跳码系统及装置,包括遥控钥匙,在判断有按键按下后发出触发信号;保存有跳码,包括每次发出触发信号后更新的跳码,以及产品序列号的第一存储模块;设置有加密程序的加密模块,对读取产品序列号和跳码及按键信息进行原始数据加密,将加密后获得的加密数据进行高频发射;以及遥控门锁,利用设置有解密程序的解密模块对接收到的加密数据进行解密以得到原始数据;通过匹配原始数据和第二存储模块中保存的产品序列号、跳码,以判断是否执行遥控门锁的开/闭锁动作。本发明具有低成本以及高稳定性和可靠性。
文档编号G07C9/00GK102110319SQ20091026125
公开日2011年6月29日 申请日期2009年12月24日 优先权日2009年12月24日
发明者康玮玮, 廖国新, 张庆峰 申请人:比亚迪股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1