1996 微芯 技术 公司
初步的
ds40138a-页 3
HCS200
这 16-位 同步 值 是 这 基准 为 这
transmitted 代号 changing 为 各自 传递, 和
是 updated 各自 时间 一个 button 是 pressed. 因为 的
这 complexity 的 这 代号 hopping algorithm, 一个 改变
在 一个 位 的 这 同步 值 将 结果 在 一个
大 改变 在 这 真实的 transmitted 代号. 那里 是 一个
relationship (图示 1-2) 在 这 关键 值 在
可擦可编程只读存储器 和 如何 它们 是 使用 在 这 encoder. once
这 encoder 发现 那 一个 button 有 被 pressed,
这 encoder 读 这 button 和 updates 这 synchro-
nization 计数器. 这 同步 值 是 然后
联合的 和 这 encryption 关键 在 这 encryption
algorithm 和 这 输出 是 32 位 的 encrypted infor-
mation. 这个 数据 将 改变 和 每 button press,
hence, 它 是 涉及 至 作 这 hopping portion 的 这
代号 文字. 这 32-位 hopping 代号 是 联合的 和
这 button 信息 和 这 串行 号码 至 表格 这
代号 文字 transmitted 至 这 接受者. 这 代号 文字
format 是 explained 在 detail 在 部分 4.3.
任何 类型 的 控制 将 是 使用 作 一个 接受者, 但是 它
是 典型地 一个 微控制器 和 兼容 firmware
那 准许 这 接受者 至 运作 在 conjunction 和 一个
传输者 为基础 在 这 hcs200. 部分 7.0 提供
更多 detail 在 integrating 这 hcs200 在 一个 总的 sys-
tem.
在之前 一个 传输者 能 是 使用 和 一个 particular
接受者, 这 传输者 必须 是 ‘learned’ 用 这
接受者. 在之上 learning 一个 传输者, 信息 是
贮存 用 这 接受者 所以 那 它 将 追踪 这
传输者, 包含 这 串行 号码 的 这
传输者, 这 电流 同步 值 为 那
传输者, 和 这 一样 encryption 关键 那 是 使用
在 这 传输者. 如果 一个 接受者 receives 一个 message 的
有效的 format, 这 串行 号码 是 审查, 和, 如果 它 是
从 一个 learned 传输者, 这 message 是 decrypted,
和 这 decrypted 同步 计数器 是 审查
相反 what 是 贮存. 如果 这 同步 值 是
verified, 然后 这 button 状态 是 审查 至 看 what
运作 是 需要. 图示 1-3 显示 这 relationship
在 一些 的 这 值 贮存 用 这 接受者 和
这 值 received 从 这 传输者.
图示 1-2: 基本 运作 的 传输者 (encoder)
图示 1-3: 基本 运作 的 接受者 (解码器)
button press
信息
可擦可编程只读存储器 排列
32 位 的
encrypted 数据
串行 号码
transmitted 信息
encryption 关键
同步 计数器
串行 号码
KeeLoq
Encryption
Algorithm
button press
信息
可擦可编程只读存储器 排列
encryption 关键
32 位 的
encrypted 数据
串行 号码
received 信息
Decrypted
同步
计数器
审查 为
相一致
审查 为
相一致
同步 计数器
串行 号码
生产者 代号
K
EE
L
OQ
Decryption
Algorithm