
46
|
第
2
章
是
100
,提前量是
50
,那有效的钥匙编码值是
100
~
150
的一个整数。每当插入有
效卡时,门锁把自身的钥匙编码重置成门卡的值。通过这种方式,门锁钥匙编码增
加以确保较旧的门卡失效。注意,代表主钥匙的具体钥匙编码也存储在门锁中。酒
店用不同的主钥匙编码来分割不同的区域,使得仅有某些锁能够用酒店指定的主钥
匙卡打开。
站点代码(
site code
)值是由
Onity
随机分配的唯一的
32
位随机值,采用站点代码来加
密
24
位钥匙编码,以便确认酒店财产。如果这个值被破解,便能造出任意磁卡开锁,
也能给门锁重新设置(如后文所述)。
站点代码实际使用的加密算法在
Cody Brocious
的白皮书附录
B
中。
除了这里所述的典型钥匙卡之外,该系统还包括编程卡和备用卡。当刷过编程卡后再刷
备用卡,那么备用卡就成了这道门的客人门卡了。这些卡是当编码器(用来制作客人门卡)
出现故障时使用的。编程卡也是用站点代码值加密的,然而备用卡是没有加密过的。当(用
编程卡)制作一批备用卡时,每张卡的识别码都依次递增。
客人将卡插入门锁,利用站点代码解密卡上的数据。下一步,检查是否在有效期内。最后,
检查钥匙编码,如果在提前量范围内就能打开门锁。
2.1.3
编程端口
锁的右下角有一个编程端口,该端口也用作直流电源适配器接口。在安装门锁和更换门
锁电池时,会导致存储被重置,这时可用一个便携的编程器(
PP
)给门锁编程。安装时,
PP
用来配置锁的识别码和钥匙编码。
PP
也能用来连接门锁并发出指令,如提供正确的站点代码来开锁。
PP
还可以通过编程端口读取锁的存储区。 ...