• 沒有找到結果。

貨物集散中心驗證階段

四、 驗證協定設計與實作

4.4 貨物集散中心驗證階段

在此小節將說明接收方驗收貨物的機制,因此一開始先提出本系統的驗貨情 境,說明在執行時是如何判定貨物的合法性,然後以驗貨機制的設計流程圖來解 釋如何做到驗證貨物的目的。

接收方驗證貨物情境:

當運送貨物的貨櫃抵達目的地後,首先從貨櫃中以棧板為單位運往驗證的平 台,抵達驗證平台時,RFID 讀寫器便開始讀取棧板上的所有標籤資料(棧板標 籤、紙箱標籤、識別標籤),獲得識別標籤後取出對應的供應商憑證來驗證該識 別標籤所存資料是否合法,若合法則將所取得紙箱標籤取其摘要值與識別標籤內 所含的摘要值做比對,若兩者內容相等則表示該棧板上的紙箱皆是由合法廠商所 製且運送途中也沒有遺失的情形發生,其驗證情境詳細步驟如圖 二十二所示:

圖 二十二:貨物集散中心驗證情境

當讀取到合法性質不明的棧板時,首先將此棧板上所有的RFID 標籤資料皆 讀取出來,然後比對識別標籤內所儲存經DSA 簽章所得值與驗證平台裡所挑選 出的憑證資料是否可以驗證,若可以則繼續往下執行,否則表示該棧板非系統所 核定的合法供應商所送,當DSA 簽章為合法時,將所讀取到的紙箱標籤資料利 用 SAH1 計算其摘要值,且將此摘要值與識別標籤(V-Tag)內所含的摘要值做比 對,若相等則表示該棧板上所有紙箱皆是合法,否則將此棧板所承載的貨物在運

38

Reading Tag of Cargo

Classify label

of cargo . V-Tag Pallet Tag and Cases Tag

certificate accuracy

Alert Certificate Error

Sort Sort in an order from small to great

Calculate digital value by SHA1

Compare digital value

Same

Difference Alert Its illegal Cargo

Legal Cargo Start

Non Match Alert error amount of cases

Match

圖 二十三:快速驗證平台貨物驗證流程

Reading data from coming cargo:

39

當棧板從貨櫃運送至驗證平台時,開始讀取棧板上所有RFID 標籤資料,所 讀取的標籤資料也包含棧板本身。

Classify label of cargo:

將所讀取到的RFID 標籤資料,依其標頭檔欄位所存的資料分成棧板標籤、

紙箱標籤以及識別標籤三類。

Checking certificate accuracy:

取出識別標籤內EPC Bank 所存的公司碼以及憑證序列號,結合這兩個欄位 的資料且在系統所存合法憑證內搜尋相對應的資料,若有這利用此憑證來驗證該 識別標籤所存簽章資料是否正確。

Sorting data of label in cargo:

由於經RFID 讀寫器所取得的紙箱標籤資料,幾乎每次的順序皆會有所不 同,因此本系統將資料由小至大排序以便後續的步驟。

Obtain digital value by SHA1 Hash function:

將排序過後的RFID 標籤資料,利用 SHA1 Hash Function 來取得 RFID 標籤 資料的摘要值。

Compare digital value:

將從所讀取到的紙箱標籤所運算出的摘要值,以及識別標籤User Bank 內所 存的摘要值做比對,若相等則表示該棧板上所有的紙箱皆為合法供應商所送且在 運送途中並沒有被有心人士竄改。

40