ISO18000-6C电子标签数据锁存/解锁/Lock指令

2015-04-27 14:09:29 重庆诺塔斯智能科技有限公司 796

为了防止未授权的写入和杀死操作,ISO18000-6C标签提供锁存/解锁操作。32位的访问口令保护标签的锁存/解锁操作,而32位杀死口令保护标签的杀死操作。用户可以在电子标签的保留内存设定杀死口令和访问口令。

数据操作的两个状态

当标签处于OPEN或SECURED状态时,可以对其进行数据操作(读、写、擦、锁存/解锁、杀死)。当标签的访问口令为 全零,或用户正确输入访问口令时,标签处于SECURED状态。当标签的访问口令不为零,且用户没有输入访问口令或输入的访问口令不正确时,标签处于 OPEN状态。对标签的锁存/解锁操作只能在SECURED状态下进行。

*注:当用户进行锁存/解锁操作时需要满足下列两种条件之一: 

a. 标签的访问口令为全零。 

b. 提供正确的访问口令。

各个存储区的锁存/解锁操作

对保留内存(Reserved)区进行锁存后,用户对该存储区不能进行读写,这是为了防止未授权的用户读取标签的杀死口令和访问口令。而对其他三个存储区(EPC存储区、TID存储区和用户存储区)进行锁存后,用户对相应存储区不能进行写入,但可以进行读取操作。

锁定类型

标签支持三种锁定类型: 

a. 标签被锁定后只能在SECURED状态下进行写入(对保留内存时为读写),而不能在OPEN状态下进行写入(对保留内存时为读写)。 

b. 标签可以在OPEN和SECURED状态下都可以进行写入(对保留内存时为读写),且锁定状态永久不能被改写。 

c. 标签在任何状态下都不能进行写入(对保留内存时为读写),且永久不能被解锁。[注]此操作慎用,一旦永久锁存某个存储区,该存储区数据将不可再读写!!! 

LOCK指令

本节简单描述LOCK指令

Lock命令包含如下定义的20位有效负载: 

前10个有效负载位是掩模位。标签应对这些位值作如下解释: 

掩模=0:忽略相关的动作字段,并保持当前锁定设置。

掩模=1:执行相关的动作字段,并重写当前锁定设置。

最后10个有效负载位是动作位。标签应对这些位值作如下解释: 

动作=0:取消确认相关存储位置的锁定。

ISO18000-6C 电子标签数据存储空间及数据加密说明 

Lock有效负载和使用

 

 

动作=1:确认相关存储位置的锁定或永久锁定。