CN108768626B - 一种自定义无线编码协议的方法 - Google Patents
一种自定义无线编码协议的方法 Download PDFInfo
- Publication number
- CN108768626B CN108768626B CN201810455418.XA CN201810455418A CN108768626B CN 108768626 B CN108768626 B CN 108768626B CN 201810455418 A CN201810455418 A CN 201810455418A CN 108768626 B CN108768626 B CN 108768626B
- Authority
- CN
- China
- Prior art keywords
- code
- codes
- bit
- encoder
- manufacturer
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/08—Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
- H04L9/0861—Generation of secret information including derivation or calculation of cryptographic keys or passwords
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/03—Protocol definition or specification
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/26—Special purpose or proprietary protocols or architectures
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computing Systems (AREA)
- Mobile Radio Communication Systems (AREA)
- Lock And Its Accessories (AREA)
Abstract
本发明公开了一种自定义无线编码协议的方法,包括编码器、主机、接收器和无线发射芯片,其特征在于,编码器发送两组不同的32位编码,当主机完全接收到两组不同编码并和主机厂商码一样时才会被识别并保存在主机中;该方法采用的变波特率和同时发送不同编码的算法使得安全水平得到极大提高,一旦编码器检测到按键按下,就会记录下来这两组信息,并和内部储存器的记录数据比较来确定是否合法编码,该自定义无线编码协议的方法采用24位可编程密码加4位厂商码加4位键位码,从而构成32位发射码,并且在发射过程中,会间隔式输出两个不同的厂商码,同时发射波特率也会发生改变,从而排除了码扫描和被拷贝的威胁。
Description
技术领域
本发明涉及一种无线编码,具体涉及一种自定义无线编码协议的方法。
背景技术
现有学习型无线发射芯片密码少,容易拷贝的问题,而开发出来的新一代高保密型学习型芯片。本芯片采用24位可编程密码+4位厂商码+4位键位码,从而构成32位发射码,并且在发射过程中,会间隔式输出两个不同的厂商码,同时发射波特率也会发生改变,从而排除了码扫描和被拷贝的威胁。最低端的无钥匙进入***每次按钮按下发送的编码都是相同的,波特率不会变化,代码组合数量相对较少,小偷会抓取代码后重新发送,或者扫描所有可能的组合来找到正确码,存在很大的漏洞。
发明内容
本发明的目的就在于为了解决上述问题而提供一种自定义无线编码协议的方法,从而解决上述问题。
为了解决上述技术问题,本发明提供了如下的技术方案:
本发明提供了一种自定义无线编码协议的方法,包括编码器、主机、接收器和无线发射芯片,所述编码器发送两组不同的32位编码,当所述主机完全接收到两组不同编码并和主机厂商码一样时才会被识别并保存在主机中;该方法采用的变波特率和同时发送不同编码的算法使得安全水平得到极大提高,一旦编码器检测到按键按下,就会记录下来这两组信息,并和内部储存器的记录数据比较来确定是否合法编码,所述接收机可能使用任何一种微控制器,但是其典型应用硬件应能保证基于所述编码器与所述接收器协同工作,在所述接收器使用所述编码器之前必须进行学习,通过学习信息将存储到所述接收器,所述编码器与所述接收器匹配,当所述接收器接收到有效格式的信号,将检查序列号,如果是来自学习了的所述编码器,就会通过信息核对,如果序列码和厂商码核实无误,按键信号有效并产生对应的操作,所述编码器的操作方法为:首先上电、然后复位并防抖动延时10ms,更新键位信息,然后读取序列码和厂商码1,其次,加载到发送寄存器,然后发送编码,如果没完成返回到发送编码1,如果完成,改变发送编码波特率,然后重新加载序列码和厂商码2,然后发送编码2,如果没完成,直接返回发送编码2重新发送,如果完成,如果按键可以释放,完成编码发送,如果按键按定延时的时候,会返回到复位并防抖动延时10ms,继续工作,直到停止为止。
作为本发明的一种优选技术方案,所述无线发射芯片采用的是24位可编程密码,密码数可以达到2^24次方,约一千六百万个密码,重复的机率很少,采用24位可编程密码加4位厂商码加4位键位码,从而构成32位发射码,并且在发射过程中,会间隔式输出两个不同的厂商码,同时发射波特率也会发生改变,从而排除了码扫描和被拷贝的威胁。
作为本发明的一种优选技术方案,所述编码器的编码基本组成为,低8位序列码加中8位序列码加4位厂商代码加4位键位码加高8位序列码。
作为本发明的一种优选技术方案,所述编码器发送编码规则为:第一步:24位序列码、厂商代码1、键位信息和高8位序列码;第二步:24位序列码、厂商代码2、键位信息和高8位序列码;第三步:重复前两步。
作为本发明的一种优选技术方案,所述第一步和所述第二步与序列码和厂商代码进行匹配检测,两组数据比较,如果正确,输出执行命令。
作为本发明的一种优选技术方案,允许***使用所述编码器之前,所述编码器必须首先被所述接收器学习;可学习的所述编码器的最大数量与可用的EEPROM空间有关;要学习所述编码器和所述接收器必须储存制造商代码,虽然在典型的***中该代码不会改变,因此在通常情况下微控制器ROM代码包含制造商代码,这也增强***安全性。
本发明所达到的有益效果是:该装置是一种自定义无线编码协议的方法,该自定义无线编码协议的方法采用24位可编程密码加4位厂商码加4位键位码,从而构成32位发射码,并且在发射过程中,会间隔式输出两个不同的厂商码,同时发射波特率也会发生改变,从而排除了码扫描和被拷贝的威胁。
附图说明
附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
图1是本发明的编码器操作图;
具体实施方式
以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
实施例1
如图1所示,本发明提供一种自定义无线编码协议的方法,包括编码器、主机、接收器和无线发射芯片,编码器发送两组不同的32位编码,当主机完全接收到两组不同编码并和主机厂商码一样时才会被识别并保存在主机中;该方法采用的变波特率和同时发送不同编码的算法使得安全水平得到极大提高,一旦编码器检测到按键按下,就会记录下来这两组信息,并和内部储存器的记录数据比较来确定是否合法编码,接收机可能使用任何一种微控制器,但是其典型应用硬件应能保证基于编码器与接收器协同工作,在接收器使用编码器之前必须进行学习,通过学习信息将存储到接收器,编码器与接收器匹配,当接收器接收到有效格式的信号,将检查序列号,如果是来自学习了的编码器,就会通过信息核对,如果序列码和厂商码核实无误,按键信号有效并产生对应的操作,编码器的操作方法为:首先上电、然后复位并防抖动延时10ms,更新键位信息,然后读取序列码和厂商码1,其次,加载到发送寄存器,然后发送编码,如果没完成返回到发送编码1,如果完成,改变发送编码波特率,然后重新加载序列码和厂商码2,然后发送编码2,如果没完成,直接返回发送编码2重新发送,如果完成,如果按键可以释放,完成编码发送,如果按键按定延时的时候,会返回到复位并防抖动延时10ms,继续工作,直到停止为止。
无线发射芯片采用的是24位可编程密码,密码数可以达到2^24次方,约一千六百万个密码,重复的机率很少,采用24位可编程密码加4位厂商码加4位键位码,从而构成32位发射码,并且在发射过程中,会间隔式输出两个不同的厂商码,同时发射波特率也会发生改变,从而排除了码扫描和被拷贝的威胁。
编码器的编码基本组成为,低8位序列码加中8位序列码加4位厂商代码加4位键位码加高8位序列码。
编码器发送编码规则为:第一步:24位序列码、厂商代码1、键位信息和高8位序列码;第二步:24位序列码、厂商代码2、键位信息和高8位序列码;第三步:重复前两步。
第一步和第二步与序列码和厂商代码进行匹配检测,两组数据比较,如果正确,输出执行命令。
允许***使用编码器之前,编码器必须首先被接收器学习;可学习的编码器的最大数量与可用的EEPROM空间有关;要学习编码器和接收器必须储存制造商代码,虽然在典型的***中该代码不会改变,因此在通常情况下微控制器ROM代码包含制造商代码,这也增强***安全性。
该装置是一种自定义无线编码协议的方法,包括编码器、主机、接收器和无线发射芯片,所述编码器发送两组不同的32位编码,当所述主机完全接收到两组不同编码并和主机厂商码一样时才会被识别并保存在主机中;该方法采用的变波特率和同时发送不同编码的算法使得安全水平得到极大提高,一旦编码器检测到按键按下,就会记录下来这两组信息,并和内部储存器的记录数据比较来确定是否合法编码,所述接收机可能使用任何一种微控制器,但是其典型应用硬件应能保证基于所述编码器与所述接收器协同工作,在所述接收器使用所述编码器之前必须进行学习,通过学习信息将存储到所述接收器,所述编码器与所述接收器匹配,当所述接收器接收到有效格式的信号,将检查序列号,如果是来自学习了的所述编码器,就会通过信息核对,如果序列码和厂商码核实无误,按键信号有效并产生对应的操作,所述编码器的操作方法为:首先上电、然后复位并防抖动延时10ms,更新键位信息,然后读取序列码和厂商码1,其次,加载到发送寄存器,然后发送编码,如果没完成返回到发送编码1,如果完成,改变发送编码波特率,然后重新加载序列码和厂商码2,然后发送编码2,如果没完成,直接返回发送编码2重新发送,如果完成,如果按键可以释放,完成编码发送,如果按键按定延时的时候,会返回到复位并防抖动延时10ms,继续工作,直到停止为止。
本发明所达到的有益效果是:该装置是一种自定义无线编码协议的方法,该自定义无线编码协议的方法采用24位可编程密码加4位厂商码加4位键位码,从而构成32位发射码,并且在发射过程中,会间隔式输出两个不同的厂商码,同时发射波特率也会发生改变,从而排除了码扫描和被拷贝的威胁。
最后应说明的是:以上所述仅为本发明的优选实施例而已,并不用于限制本发明,尽管参照前述实施例对本发明进行了详细的说明,对于本领域的技术人员来说,其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (6)
1.一种自定义无线编码协议的方法,其特征在于,编码器发送两组不同的32位编码,当主机完全接收到两组不同编码并和主机厂商码一样时才会被识别并保存在主机中;一旦编码器检测到按键按下,就会记录下来两组不同编码,并和内部储存器的记录数据比较来确定是否合法编码,接收器使用任何一种微控制器,在接收器使用编码器之前必须进行学习,通过学习将两组不同编码存储到接收器,当接收器接收到有效格式的信号,将检查序列号,如果是来自学习了的编码器,就会通过信息核对,如果序列码和厂商码核实无误,按键信号有效并产生对应的操作,所述编码器的操作方法为:首先上电、然后复位并防抖动延时10ms,更新键位信息,然后读取序列码和厂商码1,其次,加载到发送寄存器,然后发送编码1,如果没完成返回到发送编码1,如果完成,改变发送编码波特率,然后重新加载序列码和厂商码2,然后发送编码2,如果没完成,直接返回发送编码2重新发送,如果完成,完成编码发送,如果按键按定延时的时候,会返回到复位并防抖动延时10ms,继续工作,直到按键按定停止为止。
2.根据权利要求1所述的一种自定义无线编码协议的方法,其特征在于,所述无线发射芯片采用的是24位序列码,采用24位序列码加4位厂商码加4位键位码,从而构成32位发射码。
3.根据权利要求1所述的一种自定义无线编码协议的方法,其特征在于,所述编码器的编码基本组成为,低8位序列码加中8位序列码加4位厂商代码加4位键位码加高8位序列码。
4.根据权利要求1所述的一种自定义无线编码协议的方法,其特征在于,所述编码器发送编码规则为:第一步:24位序列码、厂商代码1、键位码和高8位序列码;第二步:24位序列码、厂商代码2、键位码和高8位序列码;第三步:重复前两步。
5.根据权利要求4所述的一种自定义无线编码协议的方法,其特征在于,所述第一步和所述第二步与序列码和厂商代码进行匹配检测,两组数据比较,如果正确,输出执行命令。
6.根据权利要求1所述的一种自定义无线编码协议的方法,其特征在于,允许***使用所述编码器之前,所述编码器必须首先被所述接收器学习;可学习的所述编码器的最大数量与可用的EEPROM空间有关;要学习所述编码器和所述接收器必须储存厂商码。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810455418.XA CN108768626B (zh) | 2018-05-15 | 2018-05-15 | 一种自定义无线编码协议的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810455418.XA CN108768626B (zh) | 2018-05-15 | 2018-05-15 | 一种自定义无线编码协议的方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108768626A CN108768626A (zh) | 2018-11-06 |
CN108768626B true CN108768626B (zh) | 2021-07-13 |
Family
ID=64010461
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810455418.XA Active CN108768626B (zh) | 2018-05-15 | 2018-05-15 | 一种自定义无线编码协议的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108768626B (zh) |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103386954A (zh) * | 2013-07-15 | 2013-11-13 | 苏州大学 | 一种基于rfid技术的电动车防盗装置 |
CN106200561B (zh) * | 2016-07-31 | 2019-03-29 | 上海新时达电气股份有限公司 | 编码器控制器及配置方法 |
-
2018
- 2018-05-15 CN CN201810455418.XA patent/CN108768626B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
CN108768626A (zh) | 2018-11-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2000516313A (ja) | 改良された安全な自己学習システム | |
US8423075B2 (en) | Physical downlink control channel specific scrambling | |
US5923758A (en) | Variable key press resynchronization for remote keyless entry systems | |
US8984609B1 (en) | Methods and apparatus for embedding auxiliary information in one-time passcodes | |
US10404717B2 (en) | Method and device for the protection of data integrity through an embedded system having a main processor core and a security hardware module | |
KR100374484B1 (ko) | 전자인코딩및디코딩에사용되는장치및방법 | |
US10972441B2 (en) | In-place authentication scheme for securing intra-vehicle communication | |
CN1171416C (zh) | 调制消息鉴权***和方法 | |
CN108768626B (zh) | 一种自定义无线编码协议的方法 | |
CN102810220B (zh) | 基于门禁***的可见光信号传输方法和门禁*** | |
US11477177B2 (en) | Secure RFID tag identification | |
CN103793979B (zh) | 用于升级光子接收端的方法 | |
CN101794402A (zh) | 无线超高频射频识别***及其反非法数量统计攻击的方法 | |
CN1643548A (zh) | 为双向对象改编程序的方法 | |
EP0885502A1 (en) | Authentication system and method for a remote keyless entry system | |
US11212314B2 (en) | Method for an object to communicate with a connected objects network to report that a clone may be impersonating the object in the network | |
CN109361583B (zh) | 1553总线的功能安全通信*** | |
CN114978429B (zh) | 一种门窗控制的无线发射接收方法 | |
CN104184591A (zh) | 一种ttf认证方法 | |
KR102219618B1 (ko) | 해킹 격퇴용 단방향 무선통신장치와 그를 포함하는 디지털 도어락 | |
KR100722020B1 (ko) | 원격 제어 데이터 처리/송출 장치 및 방법 | |
CN113746631B (zh) | 基于安全编码的安全通信方法 | |
RU2592385C2 (ru) | Устройство предотвращения несанкционированного использования транспортного средства за счет применения псевдослучайных последовательностей | |
JP2005130153A (ja) | 符号体系 | |
KR101417820B1 (ko) | 차량의 키레스엔트리 제어방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |