[发明专利]一种汽车门禁系统的滚动编码方法在审
申请号: | 201410779306.1 | 申请日: | 2014-12-17 |
公开(公告)号: | CN104464057A | 公开(公告)日: | 2015-03-25 |
发明(设计)人: | 邹昌虎 | 申请(专利权)人: | 江苏合智同创电子科技有限公司 |
主分类号: | G07C9/00 | 分类号: | G07C9/00 |
代理公司: | 常州市科谊专利代理事务所 32225 | 代理人: | 袁兴隆 |
地址: | 215500 江苏省苏州市常熟市*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 汽车 门禁 系统 滚动 编码 方法 | ||
技术领域
本发明涉及汽车门禁系统领域,特别涉及一种汽车门禁系统的滚动编码方法。
背景技术
互联网大会现场,一大帮人围着一辆奔驰C180,技术人员在表演不用车钥匙开车门。只见一位技术人员按了一下遥控锁,车灯一闪车身一响,门锁上了,而旁边另一位技术人员在电脑鼓捣了一会,并将一块电子手表连接到电脑上,没过一会儿,技术人员将电子表取下戴在手腕上,走近车门一按,车身一响,技术人员将之前锁着的车门打开了。这位技术人员是怎么在没有车钥匙的情况下打开车门的呢?技术人说我们事先是用一个软件无线电设备,把车钥匙的信号截取下来,然后把钥匙高频信号16进制实际数据编入音频的信号,表面上看是一个有声音的东西,但他实际上从无线电信号层是有一个射频信号发出来的。手表是因为他支持一种射频发射的功能,同样是能发出信号的,然后把这个信息抓到之后输出,结果就是我们用这个设备没有用车钥匙把车门打开了,说得简单,如果要偷这辆车,就先录下它的钥匙信号,然后用我的设备发送同样的信号,市面上的很多车都可以通过这种黑客手段不用钥匙打开车门。钥匙信息是一组固定码,就是说我可能捕捉一次车主的钥匙信息之后就可以永远的把你的车门打开。
发明内容
本发明目的是:提出一种汽车门禁系统的滚动编码方法,其采用非线性的加密技术,并且每次发送的编码都不一样,不规则且不重复的,使得任何采用非法捕捉或扫描跟踪的破解手段都无法破解。
本发明解决其技术问题所采用的技术方案是:
一种汽车门禁系统的滚动编码方法,包括如下步骤:
步骤S1:当门禁系统被唤醒后,系统从本地EEPROM中读取一同步值,该同步值会自动加1,加1后的同步值再经过HITAG3算法加密后,更新到本地EEPROM中,等待下次使用;
步骤S2:利用RSK加密密钥对由用户码、功能码、按键信息和同步值组成的随机数进行HITAG3算法加密,从而生成MAC代码和加密随机数;
步骤S3:利用MAC代码和RSK加密密钥再次对前一次已加密的随机数进行HITAG3算法加密,从而生成一滚动码;
步骤S4:将随机数、滚动码和一钥匙序列号组成一编码数据,并该编码数据加载在一高频信号中发送出去;
步骤S5:当门禁系统接收到所述高频信号后,首先从本地EEPROM中查找是否存在所述钥匙序列号,若没有,则表示该高频信号不是该门禁系统所需的信息,若有,则将高频信号中的随机数进行HITAG3算法加密处理,从而生成MAC代码和加密随机数,再利用MAC代码和RSK加密密钥再次对前一次已加密的随机数进行HITAG3算法加密处理,从而生成一本地滚动码;
步骤S6:比较所述本地滚动码与接收到的滚动码是否相同,若不同,则表示钥匙信息不是本车信息,若相同,则对同步值进行进一步核查;
步骤S7:若从本地EEPROM中解码所得的同步值与接收所得的同步值的差值在256之内,则马上根据键值进行相应的控制,并更新EEPROM中的同步值,若差值在256-32K之内,则等待接收下一次数据,若两次同步值连续,则此次操作有效,并更新EEPROM中的同步值,若差值在32K之外,则此次操作失败。
进一步,所述MAC代码为2个字节。
进一步,所述同步值为2个字节。
进一步,所述随机数为8字节。
进一步,所述滚动码为32-48位。
进一步,所述钥匙序列号为32位。
本发明的有益效果是:本发明所采用的滚动码编码方法安全级别更高、保密性更强,且每次发射后自动更换一组编码,从而使破解者很难获取钥匙的真正地址信息,此外该编码容量大地址码数量可增加到大于10万组,使重码几乎不会出现,从而杜绝了遥控器重复的问题;该编码方法学码容易,可在用户现场对码,而且一个接收器可学入多达5个不同的遥控钥匙或更多,具有高度的灵活性,操作起来比固定码更简便,采用HITAG3硬件加密算法,复杂度高,基本上找不出重复的编码,所以出现误码的情况基本可以排除,不会产生误操作。
具体实施方式
本发明涉及的是一种汽车门禁系统的滚动编码方法,其包括码元加密和码元解密两个部分。
其中,码元加密的过程如下:
当钥匙按钮被按下时,遥控器系统被唤醒,从本地EEPROM中读取同步值,使用HITAG3进行一次解密,同步值会自动加1,加1后的同步计数值经过一次HITAG3的加密后,更新到本地EEPROM中,等待下次使用。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏合智同创电子科技有限公司,未经江苏合智同创电子科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410779306.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种车辆无线充电付费系统
- 下一篇:一种基于电子密码锁的私人车位系统