生活随笔
收集整理的這篇文章主要介紹了
(区块链溯源)基于NFC的区块链物流溯源跟踪防伪
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
1. 技術(shù)背景
現(xiàn)有的溯源跟蹤技術(shù)主要有如下幾種類型:
(1)RFID無線射頻技術(shù),即在產(chǎn)品包裝上加貼一個(gè)帶芯片的標(biāo)識,產(chǎn)品在業(yè)務(wù)流程中的信息可以被記錄,并從芯片中讀取完整 的信息;
(2)二維碼,即產(chǎn)品通過二維碼來標(biāo)識,二維碼關(guān)聯(lián)了產(chǎn)品的的相關(guān)信息,同時(shí)也記錄相關(guān)的信息:
(3)條形碼,在條形碼添加商品的基本信息,包括生成日期、生產(chǎn)時(shí)間、批號等信息。
現(xiàn)有現(xiàn)有的防偽技術(shù)主要包括以下幾種類型:
(1)純標(biāo)簽型:包括印花,水印,激光防偽標(biāo)識,金屬線,氣泡防偽標(biāo)識,NFC(IC)智能卡,或者DNA防偽標(biāo)識等物理知識;
(2)線上技術(shù):即相應(yīng)的認(rèn)證信息存儲在互聯(lián)網(wǎng)的服務(wù)器上。但上述現(xiàn)有溯源跟蹤和防 偽技術(shù)存 在以下缺陷:
(1)一旦被物理復(fù)制則防偽標(biāo)識立刻失效,復(fù)制只是時(shí)間和成本問題;
(2)無追溯性,環(huán)節(jié)依賴度高,難以杜絕監(jiān)守自盜(需要信任多個(gè)不透明環(huán)節(jié)和個(gè)人),比如我們買一個(gè)坤包需要信任零售商,發(fā)貨商,快遞公司等,而我們經(jīng)常不知道需要信任的這些環(huán)節(jié)和人是誰;
(3)現(xiàn)有防偽標(biāo)識沒有附加信息或者附加信息太少;
(4)技術(shù)難度大,成本高昂,包括金屬線、DNA防偽標(biāo)識等物理標(biāo)簽只有 少量的廠家可以生產(chǎn),且制作成本高昂;
(5)認(rèn)證門檻高,需要專家認(rèn)證,很多防偽標(biāo)識造假很難,比如DNA防偽標(biāo)識,普通個(gè)人無法判斷真?zhèn)?#xff0c;如為了鑒別DNA防偽標(biāo)識,必須請專業(yè)的認(rèn)證人員進(jìn)行認(rèn)證。
2. 業(yè)務(wù)流程
基于NFC的區(qū)塊鏈物流溯源跟蹤防偽方法,其特征在于該方法以溯源跟蹤防偽系統(tǒng)為基礎(chǔ),所述溯源跟蹤防偽系統(tǒng)包括:可公開認(rèn)證的區(qū)塊鏈后臺系統(tǒng)、區(qū)塊鏈網(wǎng)關(guān)系統(tǒng)、移動(dòng)智能讀寫終端、緩存數(shù)據(jù)庫、NFC(IC)卡防偽標(biāo)簽或內(nèi)置NFC(IC)卡防偽標(biāo)簽;
生成防偽標(biāo)簽:產(chǎn)品生產(chǎn)廠家在所述區(qū)塊鏈后臺系統(tǒng)進(jìn)行實(shí)名注冊賬號,得到用于身份驗(yàn)證的公鑰和私鑰,生成所述防偽標(biāo)簽,該防偽標(biāo)簽信息包括芯片UID、明碼和暗碼信息。防偽標(biāo)簽初始化:在將所述防偽標(biāo)簽發(fā)送至生產(chǎn)廠家前,所述防偽標(biāo)簽中的所述芯片UID和明碼信息被存儲在所述區(qū)塊鏈后臺系統(tǒng)中;生產(chǎn)廠家激活:產(chǎn)品生產(chǎn)廠家在產(chǎn)品封裝時(shí)加貼上述防偽標(biāo)簽,通過上述公鑰和私鑰登錄所述移動(dòng)智能讀寫終端APP,讀取上述防偽標(biāo)簽中的暗碼信息,并通過所述區(qū)塊鏈 網(wǎng)關(guān)系統(tǒng)在所述區(qū)塊鏈后臺系統(tǒng)中進(jìn)行解密驗(yàn)證,同時(shí)在所述APP上添加產(chǎn)品物流信息,該信息被暫時(shí)儲存于所述緩存數(shù)據(jù)庫中;驗(yàn)證通過,激活成功,所述產(chǎn)品物流信息被提取出來并通過所述區(qū)塊鏈網(wǎng)關(guān)系統(tǒng)儲存至所述區(qū)塊鏈后臺系統(tǒng);儲存完畢,所述區(qū)塊鏈網(wǎng)關(guān)系統(tǒng)返回激活成功信號至所述APP;所述APP產(chǎn)生新的明碼和暗碼,所述新的暗碼存儲于所述防偽標(biāo)簽,所述新的明碼通過所述區(qū)塊鏈網(wǎng)關(guān)系統(tǒng)存儲于所述區(qū)塊鏈后臺系統(tǒng),原來的暗碼和明碼被刪除。中間商家添加信息:中間商家在所述區(qū)塊鏈后臺系統(tǒng)進(jìn)行實(shí)名制注冊賬號,得到用于身份驗(yàn)證的公鑰和私鑰,通過該公鑰私鑰登錄所述移動(dòng)智能讀寫終端的APP,讀取儲存于所述防偽標(biāo)簽中的暗碼,并通過區(qū)塊鏈網(wǎng)關(guān)系統(tǒng)在區(qū)塊鏈后臺系統(tǒng)中進(jìn)行解密驗(yàn)證,同時(shí)在所述APP上添加產(chǎn)品物流信息,該信息被暫時(shí)儲存于所述緩存數(shù)據(jù)庫中,驗(yàn)證通過后,該信息通區(qū)塊鏈網(wǎng)關(guān)系統(tǒng)傳送至APP,APP產(chǎn)生新的明碼和暗碼,新的暗碼儲存防偽標(biāo)簽,新的明碼可以通過區(qū)塊鏈網(wǎng)關(guān)系統(tǒng)存儲于區(qū)塊鏈后臺系統(tǒng),原先的暗碼和明碼被刪除,該步驟可重復(fù)操作多次。最終用戶驗(yàn)證:最終用戶在所述區(qū)塊鏈后臺系統(tǒng)中進(jìn)行實(shí)名制注冊并且得到公鑰和私鑰,通過該公鑰和私鑰登錄移動(dòng)智能讀寫終端的APP,讀取儲存于防偽標(biāo)簽中的明碼和暗碼,并通過區(qū)塊鏈網(wǎng)關(guān)系統(tǒng)在區(qū)塊鏈后臺系統(tǒng)中進(jìn)行解密驗(yàn)證,驗(yàn)證通過后,區(qū)塊鏈網(wǎng)關(guān)系統(tǒng)返回驗(yàn)證成功信號和所有產(chǎn)品物流信息至APP,用戶得到該產(chǎn)品的所有物流信息并驗(yàn)證為真品,APP產(chǎn)生新的明碼和暗碼,新的暗碼存儲于所述防偽標(biāo)簽,新的明碼通過區(qū)塊鏈網(wǎng)系統(tǒng)存儲于區(qū)塊鏈后臺系統(tǒng),原來的暗碼和明碼被刪除;用戶可不斷重復(fù)驗(yàn)證。
3. 業(yè)務(wù)細(xì)節(jié)
生成防偽標(biāo)簽:產(chǎn)品生產(chǎn)廠家在區(qū)塊鏈后臺系統(tǒng)進(jìn)行實(shí)名注冊賬號,得到用于身份驗(yàn)證的公 鑰A 和私鑰A;二維碼及NFC(IC)碼生成及讀寫系統(tǒng)生成NFC(IC)標(biāo)簽代碼,制 備NFC(IC)芯片, 生成防偽標(biāo)簽,該防偽標(biāo)簽包括一個(gè)二維碼,該二維碼信息包 括芯片UID、明碼和暗碼信息。防偽標(biāo)簽初始化:在防偽標(biāo)簽發(fā)送至生產(chǎn)廠家前,防偽標(biāo)簽中所述芯片UID和明碼信息被儲存在所述區(qū)塊鏈后臺系統(tǒng)中;生產(chǎn)廠家激活:產(chǎn)品生產(chǎn)廠家在產(chǎn)品封裝時(shí)加貼上述防偽標(biāo)簽,通過上述公鑰A和私鑰A 登陸智 能手機(jī)終端的APP,讀該防偽標(biāo)簽信息中的暗碼信息,并通過rest-api網(wǎng) 關(guān)在區(qū)塊鏈后臺 系統(tǒng)中進(jìn)行解密驗(yàn)證,同時(shí)在APP上添加產(chǎn)品物流信息,該信 息被暫時(shí)儲存于緩存數(shù)據(jù)庫 中;驗(yàn)證通過,激活成功,產(chǎn)品物流信息被提取出來 并通過rest-api網(wǎng)關(guān)儲存至區(qū)塊鏈后 臺系統(tǒng);儲存完畢,rest-api網(wǎng)關(guān)返回激活成 功信號至APP,APP顯示激活成功信號,同時(shí) APP產(chǎn)生新的明碼和暗碼,新的 暗碼存儲于防偽標(biāo)簽,新的明碼通過rest-api網(wǎng)關(guān)存儲于 區(qū)塊鏈后臺系統(tǒng),原來 的暗碼和明碼被刪除。同時(shí),每個(gè)芯片唯一的UID信息將和的新的明 碼一起存儲 于區(qū)塊鏈后臺系統(tǒng),以便后續(xù)雙重驗(yàn)證。中間商家添加信息: 中間商家在區(qū)塊鏈后臺系統(tǒng)進(jìn)行實(shí)名注冊賬號,得到用于身份驗(yàn)證的公鑰B 和私 鑰B,通過公鑰B和私鑰B登陸智能手機(jī)終端的APP,讀取存儲于防偽標(biāo) 簽中的暗碼及NFC芯 片的UID,并通過rest-api網(wǎng)關(guān)在區(qū)塊鏈后臺系統(tǒng)中進(jìn)行解 密驗(yàn)證并核對芯片UID與區(qū)塊 鏈后臺系統(tǒng)中存儲的芯片UID吻合,同時(shí)在APP 上添加產(chǎn)品物流信息,該信息被暫時(shí)儲存于 緩存數(shù)據(jù)庫中;驗(yàn)證通過后,產(chǎn)品物 流信息被提取出來并通過rest-api網(wǎng)關(guān)儲存至區(qū)塊鏈 后臺系統(tǒng);儲存完畢,rest-api 網(wǎng)關(guān)返回信息添加成功信號至手機(jī)APP,手機(jī)APP顯示添加 信息成功信號及所 有芯片UID信息,同時(shí)APP產(chǎn)生新的明碼和暗碼,新的暗碼存儲于防偽標(biāo) 簽,新的明碼通過rest-api網(wǎng)關(guān)存儲于區(qū)塊鏈網(wǎng)管系統(tǒng),原來的暗碼和明碼被刪除;該步 驟根據(jù)中間商家的數(shù)目可重復(fù)若干次。最終用戶驗(yàn)證:最終用戶在區(qū)塊鏈后臺系統(tǒng)進(jìn)行實(shí)名注冊賬號,得到用于身份驗(yàn)證的公鑰C 和私 鑰C,通過公鑰C和私鑰C登陸智能手機(jī)終端的APP,讀取存儲于防偽標(biāo) 簽中的暗碼及NFC芯 片的UID,并通過rest-api網(wǎng)關(guān)在區(qū)塊鏈后臺系統(tǒng)中進(jìn)行解 密驗(yàn)證并核對芯片UID與區(qū)塊 鏈后臺系統(tǒng)中存儲的芯片UID吻合;驗(yàn)證通過后,rest-api網(wǎng)關(guān)返回驗(yàn)證成功信號至手機(jī) APP,手機(jī)APP顯示驗(yàn)證成功信號、所有 芯片UID信息以及產(chǎn)品所有物流信息,用戶驗(yàn)證為真 品;同時(shí)APP產(chǎn)生新的明 碼和暗碼,新的暗碼存儲于防偽標(biāo)簽,新的明碼通過rest-api網(wǎng)關(guān) 存儲于區(qū)塊鏈 后臺系統(tǒng),原來的暗碼和明碼被刪除;用戶可不斷重復(fù)驗(yàn)證,每次驗(yàn)證只需 讀取 述NFC(IC)卡中的新的暗碼去區(qū)塊鏈后臺系統(tǒng)中驗(yàn)證即可;此外,最終用戶可選 擇在 APP上添加產(chǎn)品物流信息,該信息先被暫時(shí)儲存于緩存數(shù)據(jù)庫中,驗(yàn)證通 過后再儲存至區(qū) 塊鏈后臺系統(tǒng)中。
總結(jié)
以上是生活随笔為你收集整理的(区块链溯源)基于NFC的区块链物流溯源跟踪防伪的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。