KEELOQ实际上是一个“ASIC”的特别设计,内含加密及解密技术。其核心在于KEELOQ演算法,即一种非线性的推算公式,当输入数据进入这个算法时,其输出对输入而言是惟一的(不重复)结果...
KEELOQ实际上是一个“ASIC”的特别设计,内含加密及解密技术。其核心在于KEELOQ演算法,即一种非线性的推算公式,当输入数据进入这个算法时,其输出对输入而言是惟一的(不重复)结果。KEELOQ核心元件由三部分组成:制造商代码(Manfacture′s Code),长度为64 b,由制造商自行决定此代码,这是不可泄露的原始密码,遥控器的制造商代码必须与接收解码器相同;序号(Serial Number),长度为28 b,每一编码IC或遥控器其序号均不相同,用来识别遥控器与接收器之间的关系,即使使用者同时有两支遥控器来控制同一接收器,其序号也不相同;编码密码(Encryption Key),长度为64 b,这是利用制造商代码及序号产生64 b的编码密码,这64 b的编码密码会被烧录在HCS300内部的E2PROM,这64 b的编码密码是用来产生跳码的密码。