物聯(lián)傳媒 旗下網(wǎng)站
登錄 注冊
RFID世界網(wǎng) >  技術文章  >  其他  >  正文

ISO18000-6C 電子標簽數(shù)據(jù)存儲空間及數(shù)據(jù)加密說明

作者:網(wǎng)絡
來源:RFID世界網(wǎng)
日期:2016-10-08 15:12:12
摘要:為了使客戶更加靈活地使用RMU900+讀寫器模塊,將RMU900+讀寫器模塊應用于實際工程環(huán)境中,特將ISO18000-6C的數(shù)據(jù)存儲空間及讀寫器與電子標簽通信的數(shù)據(jù)加密過程進行簡略描述,以方便客戶盡快熟悉相關知識。本文描述簡單,詳細內(nèi)容請參考ISO18000-6C協(xié)議標準。

前言

ISO18000-6C電子標簽是指符合ISO 18000-6C空中接口協(xié)議的電子標簽。與此類似,符合ISO18000-6D協(xié)議的電子標簽成為ISO18000-6D電子標簽。

為了使客戶更加靈活地使用RMU900+讀寫器模塊,將RMU900+讀寫器模塊應用于實際工程環(huán)境中,特將ISO18000-6C的數(shù)據(jù)存儲空間及讀寫器與電子標簽通信的數(shù)據(jù)加密過程進行簡略描述,以方便客戶盡快熟悉相關知識。本文描述簡單,詳細內(nèi)容請參考ISO18000-6C協(xié)議標準。

數(shù)據(jù)存儲

根據(jù)協(xié)議規(guī)定,從邏輯上將標簽存儲器分為四個存儲體,每個存儲體可以由一個或一個以上的存儲器組成。如圖2.1所示。這四個存儲體是:

a) 保留內(nèi)存

保留內(nèi)存應包含殺死口令和訪問口令。殺死口令應存儲在00h至1Fn的存儲地址內(nèi)。訪問口令應存儲在20h至3Fn的存儲地址內(nèi)。

b) EPC存儲器

EPC存儲器應包含在00h至0Fh存儲位置的CRC-16、在10h至1Fh存儲地址的協(xié)議-控制(PC)位和在20h開始的EPC。PC被劃分成10h至14Fh存儲位置的EPC長度、15h至17Fh存儲位置的RFU位和在18h至1Fh存儲位置的編號系統(tǒng)識別(NSI),CRC-16、PC、EPC應優(yōu)先存儲MSB (EPC的MSB應存儲在20h的存儲位置)。注:

c) TID存儲器

TID存儲器應包含00h至07n存儲位置的8位ISO15963分配類識別(對于EPCglobal為111000102)、08h至13n存儲位置的12位任務掩模設計識別(EPCglobal成員免費)和14h至1Fn存儲位置的12位標簽型號。標簽可以在1Fn以上的TID存儲器中包含標簽指定數(shù)據(jù)和提供商指定數(shù)據(jù)(例如,標簽序號)。

d) 用戶存儲器

用戶存儲器允許存儲用戶指定數(shù)據(jù)。該存儲器組織為用戶定義。

圖2.1 邏輯空間分布圖

2.1 保留內(nèi)存

◆ 殺死口令

保留內(nèi)存的00h至1Fh存儲電子標簽的殺死口令,殺死口令為1 word,即2 bytes。電子標簽出廠時的默認殺死指令為0000h。用戶可以對殺死指令進行修改。用戶可以對殺死口令進行鎖存,一經(jīng)鎖存后,用戶必須提供正確的訪問口令,才能對殺死口令進行讀寫。

◆ 訪問口令

保留內(nèi)存的20h至3Fh存儲電子標簽的訪問口令,訪問口令為1 word,即2 bytes。電子標簽出廠時的默認訪問指令為0000h。用戶可以對訪問指令進行修改。用戶可以對訪問口令進行鎖存,一經(jīng)鎖存后,用戶必須提供正確的訪問口令,才能對訪問口令進行讀寫。

2.2 EPC存儲器

◆ CRC-16(Cyclic Redundancy Check,循環(huán)冗余校驗)

循環(huán)冗余校驗位,16比特,上電時,標簽應通過PC前五位指定的(PC+EPC)字數(shù)而不是整個EPC存儲器長度計算CRC-16

◆ PC(Protocol Control,協(xié)議控制)

PC位包含標簽在盤存操作期間以其EPC反向散射的物理層信息。EPC存儲器10h至1Fn存儲地址存儲有16PC位,PC位值定義如下:

◆ 10h—14n位:標簽反向散射的(PC+EPC)的長度,所有字為:

000002:一個字(EPC存儲器10h—1Fn存儲地址)

000012:兩個字(EPC存儲器10h—2Fn存儲地址)

000102:兩個字(EPC存儲器10h—3Fn存儲地址)

111112:32個字(EPC存儲器10h—1FFn存儲地址)

◆ 15h—17 h位:RFU(第1類標簽為0002)

◆ 18h—1F h位:默認值為000000002且可以包括如ISO/IEC 15961定義的AFI在內(nèi)的計數(shù)系統(tǒng)識別(NSI)。NSI的MSB存儲在18h的存儲位置。

默認(未編程)PC值應為0000h。

截斷應答期間,標簽用PC位代替00002。

◆ EPC(Electronic Product Code,產(chǎn)品電子代碼)

EPC存儲在以20h存儲地址開始的EPC存儲器內(nèi),MSB優(yōu)先。詢問機可以發(fā)出選擇命令,包括全部或部分規(guī)范的EPC。詢問機可以發(fā)出ACK命令,使標簽反向散射其PC、EPC和CRC-16(在特定情況下該標簽可以截斷應答-參見6.3.2.10.1.1)。最后,詢問機可以發(fā)出Read命令,讀取整個或部分EPC。

[注]PC+EPC也稱為UII

2.3 TID存儲器

TID存儲器應包含00h至07n存儲位置的8位ISO15963分配類識別(對于EPCglobal為111000102)、08h至13n存儲位置的12位任務掩模設計識別(EPCglobal成員免費)和14h至1Fh存儲位置的12位標簽型號。標簽可以在1Fh以上的TID存儲器中包含標簽指定數(shù)據(jù)和提供商指定數(shù)據(jù)(例如,標簽序號)。

2.4 用戶存儲器

用戶存儲器允許存儲用戶指定數(shù)據(jù)。

數(shù)據(jù)鎖存

3.1概述

為了防止未授權的寫入和殺死操作,ISO18000-6C標簽提供鎖存/解鎖操作。32位的訪問口令保護標簽的鎖存/解鎖操作,而32位殺死口令保護標簽的殺死操作。用戶可以在電子標簽的保留內(nèi)存設定殺死口令和訪問口令。

3.2數(shù)據(jù)操作的兩個狀態(tài)

當標簽處于OPEN或SECURED狀態(tài)時,可以對其進行數(shù)據(jù)操作(讀、寫、擦、鎖存/解鎖、殺死)。當標簽的訪問口令為全零,或用戶正確輸入訪問口令時,標簽處于SECURED狀態(tài)。當標簽的訪問口令不為零,且用戶沒有輸入訪問口令或輸入的訪問口令不正確時,標簽處于OPEN狀態(tài)。對標簽的鎖存/解鎖操作只能在SECURED狀態(tài)下進行。

*注:當用戶進行鎖存/解鎖操作時需要滿足下列兩種條件之一:

a. 標簽的訪問口令為全零。

b. 提供正確的訪問口令。

3.3各個存儲區(qū)的鎖存/解鎖操作

對保留內(nèi)存(Reserved)區(qū)進行鎖存后,用戶對該存儲區(qū)不能進行讀寫,這是為了防止未授權的用戶讀取標簽的殺死口令和訪問口令。而對其他三個存儲區(qū)(EPC存儲區(qū)、TID存儲區(qū)和用戶存儲區(qū))進行鎖存后,用戶對相應存儲區(qū)不能進行寫入,但可以進行讀取操作。

3.4鎖定類型

標簽支持三種鎖定類型:

a. 標簽被鎖定后只能在SECURED狀態(tài)下進行寫入(對保留內(nèi)存時為讀寫),而不能在OPEN狀態(tài)下進行寫入(對保留內(nèi)存時為讀寫)。

b. 標簽可以在OPEN和SECURED狀態(tài)下都可以進行寫入(對保留內(nèi)存時為讀寫),且鎖定狀態(tài)永久不能被改寫。

c. 標簽在任何狀態(tài)下都不能進行寫入(對保留內(nèi)存時為讀寫),且永久不能被解鎖。[注]此操作慎用,一旦永久鎖存某個存儲區(qū),該存儲區(qū)數(shù)據(jù)將不可再讀寫!??!

LOCK指令

本節(jié)簡單描述LOCK指令

Lock命令包含如下定義的20位有效負載:

前10個有效負載位是掩模位。標簽應對這些位值作如下解釋:

掩模=0:忽略相關的動作字段,并保持當前鎖定設置。

掩模=1:執(zhí)行相關的動作字段,并重寫當前鎖定設置。

最后10個有效負載位是動作位。標簽應對這些位值作如下解釋:

動作=0:取消確認相關存儲位置的鎖定。

ISO18000-6C 電子標簽數(shù)據(jù)存儲空間及數(shù)據(jù)加密說明

動作=1:確認相關存儲位置的鎖定或永久鎖定。

LOCK指令的有效負載和掩模位描述如圖3.1所述

各個動作字段的功能如表3.1所述。

圖3. 1Lock有效負載和使用

寫入口令 

永久鎖定

描述

0 

0 

在開放狀態(tài)或保護狀態(tài)下可以寫入相關存儲體。

0

1

在開放狀態(tài)或保護狀態(tài)可以永久寫入相關存儲體,或者可以永遠不鎖定相關存儲體。

1

0

在保護狀態(tài)下可以寫入相關存儲體但在開放狀態(tài)下不行。

1

1

在任何狀態(tài)下都不可以寫入相關存儲體。

讀取/寫入口令

永久鎖定

描述

0

0

在開放狀態(tài)或保護狀態(tài)下可以讀取和寫入相關口令位置。

0

1

在開放狀態(tài)或保護狀態(tài)下可以永久讀取和寫入相關口令位置,并可以永遠不鎖定相關口令位置。 

1

0

在保護狀態(tài)下可以讀取和寫入相關口令位置但在開放狀態(tài)下不行。 

1

1

在任何狀態(tài)下都不可以讀取或?qū)懭胂嚓P口令位置。

表3.1Lock 動作-字段功能