HCS301
K
EE
L
OQ
跳码编码器*
特点
安全
可编程的28位序列号
可编程64位加密密钥
每次发送都是惟一
66位传输码长
32位跳码
34位网络连接固定的代码( 28位序列号,
4位按键码, 2位状态)
加密密钥是读保护
封装类型
PDIP , SOIC
S0
S1
S2
S3
1
HCS301
2
3
4
8
7
6
5
V
DD
LED
PWM
V
SS
操作
3.5V - 13.0V操作
四个按钮输入
- 提供15种功能
可选波特率
自动码字完成
发送电池电量低信号接收器
对LED电池电量低显示
非易失性数据同步
HCS301框图
振荡器
复位电路
LED
LED驱动器
调节器
动力
锁定
和
开关
EEPROM
编码器
其他
功能上等同于HCS300
易于使用的编程接口
片上EEPROM
片上振荡器和定时元件
按钮输入有内部下拉电阻
限流的LED输出
很少的外部元件成本
PWM
32位的移位寄存器
V
SS
V
DD
按键输入端口
典型应用
该HCS301是理想的遥控车门开关( RKE )
应用程序。这些应用包括:
汽车RKE系统
汽车报警系统
汽车防盗器
门和车库开门器
身份令牌
防盗报警系统
S
3
S
2
S
1
S
0
的HCS301结合了一个32位的跳频码
通过非线性加密算法生成的,具有一个
28位的序列号和6个状态位来创建
66位传输流。的长度
传输消除了编码扫描的威胁
和跳码机制使得每
独特的传输,从而使编码截获和
重新发送(代码抓取)计划毫无用处。
加密密钥,序列号和CON组fi guration
数据被存储在EEPROM中这是不通过可访问
任何外部连接。这使得HCS301一
非常安全的单位。的HCS301提供了一种易于使用的
用于编程必要的安全串行接口
键,系统参数和CON组fi guration数据。
加密密钥和代码组合是亲
但却是读保护。密钥只能是
自动擦除和编程后VERI网络版
操作。这可以防止企图获得
访问键和同步值进行操作。
描述
该HCS301 , Microchip的公司,是一个代码
专为安防遥控无钥跳频编码器
进入(RKE )系统。该HCS301利用在K
EE
L
OQ
跳码技术,它结合了高SECU-
RITY ,封装尺寸小,成本低,使这一
单向遥控键盘设备的完美解决方案
少输入系统和门禁系统。
KEELOQ是Microchip的技术Inc.的注册商标。
发行欧洲,美国和RSA *跳码编码器的专利
1996年Microchip的科技公司
初步
本文档与FrameMaker的4 0 4创建
DS21143A第1页
HCS301
该HCS301工作在一个较宽的电压范围
3.5伏到13.0伏,并具有在4按钮输入
8引脚CON组fi guration 。这使得系统设计人员
自由地使用多达15种功能。唯一
所需的设备操作组件的按钮
吨和RF电路,从而允许非常低的系统成本。
1.1.2
安全学习*
所述发送器通过一个特殊的按钮激活
组合来发送所存储的48位值(随机
籽),它可以用于密钥生成或成为其一部分
键。随机种子的传播可以显示
体健学习结束后。
最低端的无钥匙进入系统传输相同
从发射机的每一个按钮被按下的时间码。
代码组合了低端的相对数
系统也相对小一些。这些
缺点为手段的复杂
贼来创建一个设备“截获”发送和
重新发送它以后,或者它可以扫描所有可能的设备
组合,直到正确的发现。
该HCS301采用在K
EE
L
OQ
跳码
加密算法来实现较高的安全级别。
码跳频是一种方法,其中所述代码
到接收器是从发送器发送
每一个不同的按钮被按下时。该方法中,
加上66位的传输长度,几乎
免除了使用代码'抓'或代码
“扫描” 。
如该框图1 ,在页面上
HCS301具有小的EEPROM阵列中,必须
装载有使用之前的几个参数。最
重要的这些值是:
这是指28位序列号是
所有编码器
即在时产生的加密密钥
生产
16位同步计数值
的序列号对于每个发送器被编程
由生产商在生产时间。该
使用密钥完成生成加密密钥的被
生成算法(图1-1)。通常情况下,输入
的密钥生成算法的序列号
发射器和一个64位的制造商代码。该
制造商代码的选择是通过在系统
制造商,必须仔细控制。该
制造商代码是整体的一个关键部分
系统的安全性。
1.0
系统概述
关键术语
制造商的代码 - 一个64位的字,唯一的
每个制造商,用于产生一个唯一的
在每个发送机(编码器)的加密密钥。
加密密钥 - 生成一个唯一的64位密钥
和编程到在该编码器
制造工艺。加密密钥
控制加密算法和存储在
EEPROM中的编码装置上。
1.1
学习
该HCS系列产品有利于多种学习strate-
吉斯要在解码器实现。以下
是可以做什么的例子。必须指出
指出,存在一些对learn-第三方专利
荷兰国际集团的策略和实施。
的HCS301是一个跳码编码器装置,其
设计具体来说用于无钥匙进入系统,
主要用于汽车和家庭车库门开启装置。它
是指以具有成本效益的,以而安全的解决方案
这样的系统。无钥匙进入的编码器部分
系统是指由使用者握持和操作以
获得的车辆或禁区。该
HCS301需要很少的外部元件
(图2-1 ) 。
1.1.1
正常的学习
接收机使用该都会发送相同的信息
在正常操作期间泰德来推导发射机的
秘密密钥,解密该判别值和
同步计数器。
图1-1:
创建并存储加密密钥在生产过程中
发射机
编号
HCS301 EEPROM阵列
编号
加密密钥
同步计数器
制造商
CODE
关键
GENERATION
算法
加密
关键
.
.
.
*K
EE
L
OQ
学习专利正在申请中。
DS21143A第2页
初步
1996年Microchip的科技公司
HCS301
3.0
EEPROM存储器
组织
3.2
SYNC (同步计数器)
这是一个用于在16位同步值
创建发送用的跳码。此值
每次发送后将会改变。
的HCS301包含192位(12个16位字)
EEPROM存储器(表3-1)。 EEPROM阵列
用于存储的加密密钥信息,
同步计数值等的进一步描述
存储器阵列中给出了下面的部分。
3.3
SER_0 , SER_1 (编码器序列
号)
表3-1:
字
地址
0
1
2
3
4
5
6
7
8
9
10
11
注意:
EEPROM存储器映射
助记符
KEY_0
KEY_1
KEY_2
KEY_3
SYNC
版权所有
SER_0
描述
64位的加密密钥
(字0 )
64位的加密密钥
(字一)
64位的加密密钥
(字2 )
64位的加密密钥
( 3字)
16位同步
价值
设置为0000H
设备序列号
(字0 )
SER_0和SER_1是的下部和上部字
设备序列号,分别。虽然有
被分配给序列号32位,只
低28位数据。的序列号
意欲是唯一的每个发送机。最
序列号的显着的位(位31 )是用于
打开自动关闭定时器打开或关闭。
3.3.1
自动关闭定时器选择
SER_1 (注)设备序列号
(字一)
SEED_0
SEED_1
EN_KEY
CONFIG
种子值(字0 )
种子值(字一)
16位的包络密钥
CON组fi guration字
序列号的最显着的位(位31)是
用于打开自动关闭计时器开启或关闭。此计时器
防止发射耗尽电池
应按钮卡在打开位置很长
一段时间。的时间周期大约是
25秒时,在此之后,设备将进入
超时模式。当在超时模式中,该装置
将停止发射,但因为有些线路
在装置内仍然有效,在当前的平局
在关断模式下将超过待机模式。如果
中的序列号是最显着的位是1 ,
然后将自动关闭计时器被激活,并且在一个零
最显着的位将禁用定时器。的长度
计时器不可选。
3.4
SEED_0 , SEED_1 (种子字)
序列号的MSB包含位
用于选择自动关闭计时器。
这是双字(32位)的种子码,就可以
当所有四个按钮的同时按下发送
时间。这允许系统设计者来实现
安全学习特性或使用该连接固定的码字的一部分
一个不同的密钥生成/跟踪处理。
3.1
KEY_0 - KEY_3 ( 64位加密密钥)
3.5
EN_Key (信封加密密钥)
信封加密是可选的选项,
进行加密,其中包含传输的一部分
发送序列号和功能码。选择 -
荷兰国际集团这个选项设置中的相应位进行
在CON组fi guration字(表3-2 ) 。通常,串行
数量和功能码中明确发送
(未加密) ,但出于安全的的添加水平
系统设计人员可以选择执行该选项。
信封加密密钥被用于加密
变压器的序列号和功能码部
使命,如果信封加密选项已
选择。信封加密算法是一种differ-
耳鼻喉科算法比密钥生成或发送
加密算法。该EN_key通常是一个随机
号和相同的系统中的所有发射机。
64位的加密密钥被用于由发射机向
创建发送到加密的消息
接收器。这个密钥生成和编程
制作用的密钥生成算法的时间。
密钥生成算法是从不同
K
EE
L
OQ
算法中,虽然它也是一种专有
加密方法。输入到密钥生成
算法是序列号为特定
发射机所使用的64位制造商的
代码。而从密钥生成算法供给
微芯片是所使用的典型的方法中,用户可以选择
创建自己的密钥生成方法。这可能
进行设置,该解码器被编程以
创建密钥时相同的方法
解密的目的。
1996年Microchip的科技公司
初步
DS21143A第5页