本發(fā)明屬于區(qū)塊鏈溯源技術(shù)領(lǐng)域,具體涉及一種基于nfc的區(qū)塊鏈物流溯源跟蹤防偽方法。
背景技術(shù):
現(xiàn)有的溯源跟蹤技術(shù)主要有如下幾種類型:(1)rfid無線射頻技術(shù),即在產(chǎn)品包裝上加貼一個帶芯片的標(biāo)識,產(chǎn)品在業(yè)務(wù)流程中的信息可以被記錄,并從芯片中讀取完整的信息;(2)二維碼,即產(chǎn)品通過二維碼來標(biāo)識,二維碼關(guān)聯(lián)了產(chǎn)品的的相關(guān)信息,同時也記錄相關(guān)的信息:(3)條形碼,在條形碼添加商品的基本信息,包括生成日期、生產(chǎn)時間、批號等信息?,F(xiàn)有現(xiàn)有的防偽技術(shù)主要包括以下幾種類型:(1)純標(biāo)簽型:包括印花,水印,激光防偽標(biāo)識,金屬線,氣泡防偽標(biāo)識,nfc(ic)智能卡,或者dna防偽標(biāo)識等物理標(biāo)識;(2)線上技術(shù):即相應(yīng)的認(rèn)證信息存儲在互聯(lián)網(wǎng)的服務(wù)器上。但上述現(xiàn)有溯源跟蹤和防偽技術(shù)存在以下缺陷:
(1)一旦被物理復(fù)制則防偽標(biāo)識立刻失效,復(fù)制只是時間和成本問題;
(2)無追溯性,環(huán)節(jié)依賴度高,難以杜絕監(jiān)守自盜(需要信任多個不透明環(huán)節(jié)和個人),比如我們買一個坤包需要信任零售商,發(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)識,普通個人無法判斷真?zhèn)?,如為了鑒別dna防偽標(biāo)識,必須請專業(yè)的認(rèn)證人員進(jìn)行認(rèn)證。
技術(shù)實現(xiàn)要素:
針對現(xiàn)有技術(shù)中的問題,本發(fā)明提供一種基于nfc的區(qū)塊鏈物流溯源跟蹤防偽方法,該方法能解決產(chǎn)品物流各環(huán)節(jié)用戶對節(jié)點的信任依賴、對第三方的信任依賴、對技術(shù)的依賴、對防偽標(biāo)識的信任依賴、信任對象錯位的問題,入門門檻低,可大大提升防偽安全性和可靠性。
為實現(xiàn)以上技術(shù)目的,本發(fā)明采用以下技術(shù)方案:
一種基于nfc的區(qū)塊鏈物流溯源跟蹤防偽方法,該方法以溯源跟蹤防偽系統(tǒng)為基礎(chǔ),所述溯源跟蹤防偽系統(tǒng)包括:可公開認(rèn)證的區(qū)塊鏈后臺系統(tǒng)、區(qū)塊鏈網(wǎng)關(guān)系統(tǒng)、移動智能讀寫終端、緩存數(shù)據(jù)庫、nfc(ic)卡防偽標(biāo)簽或內(nèi)置nfc(ic)卡防偽標(biāo)簽;
所述方法包括以下步驟:
(1)生成防偽標(biāo)簽:產(chǎn)品生產(chǎn)廠家在所述區(qū)塊鏈后臺系統(tǒng)進(jìn)行實名注冊賬號,得到用于身份驗證的公鑰和私鑰,生成所述防偽標(biāo)簽,該防偽標(biāo)簽信息包括芯片uid、明碼和暗碼信息;
(2)防偽標(biāo)簽初始化:在將所述防偽標(biāo)簽發(fā)送至生產(chǎn)廠家前,所述防偽標(biāo)簽中的所述芯片uid和明碼信息被存儲在所述區(qū)塊鏈后臺系統(tǒng)中;
(3)生產(chǎn)廠家激活:產(chǎn)品生產(chǎn)廠家在產(chǎn)品封裝時加貼上述防偽標(biāo)簽,通過上述公鑰和私鑰登錄所述移動智能讀寫終端的app,讀取上述防偽標(biāo)簽中的暗碼信息,并通過所述區(qū)塊鏈網(wǎng)關(guān)系統(tǒng)在所述區(qū)塊鏈后臺系統(tǒng)中進(jìn)行解密驗證,同時在所述app上添加產(chǎn)品物流信息,該信息被暫時儲存于所述緩存數(shù)據(jù)庫中;驗證通過,激活成功,所述產(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),原來的暗碼和明碼被刪除;
(4)中間商家添加信息:中間商家在所述區(qū)塊鏈后臺系統(tǒng)進(jìn)行實名注冊賬號,得到用于身份驗證的公鑰和私鑰,通過該公鑰和私鑰登錄所述移動智能讀寫終端的app,讀取存儲于所述防偽標(biāo)簽中的暗碼,并通過所述區(qū)塊鏈網(wǎng)關(guān)系統(tǒng)在所述區(qū)塊鏈后臺系統(tǒng)中進(jìn)行解密驗證,同時在所述app上添加產(chǎn)品物流信息,該信息被暫時儲存于所述緩存數(shù)據(jù)庫中;驗證通過后,該信息通過所述區(qū)塊鏈網(wǎng)關(guān)系統(tǒng)傳送至所述區(qū)塊鏈后臺系統(tǒng)進(jì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ù)若干次;
(5)最終用戶驗證:最終用戶在所述區(qū)塊鏈后臺系統(tǒng)中進(jìn)行實名注冊并得到公鑰和私鑰,通過該公鑰和私鑰登錄所述移動智能讀寫終端的app,讀取存儲于所述防偽標(biāo)簽中的暗碼,并通過所述區(qū)塊鏈網(wǎng)關(guān)系統(tǒng)在所述區(qū)塊鏈后臺系統(tǒng)中進(jìn)行解密驗證;驗證通過后,所述區(qū)塊鏈網(wǎng)關(guān)系統(tǒng)返回驗證成功信號和所有產(chǎn)品物流信息至所述app,用戶得到該產(chǎn)品的所有物流信息并驗證為真品;所述app產(chǎn)生新的明碼和暗碼,所述新的暗碼存儲于所述防偽標(biāo)簽,所述新的明碼通過所述區(qū)塊鏈網(wǎng)關(guān)系統(tǒng)存儲于所述區(qū)塊鏈后臺系統(tǒng),原來的暗碼和明碼被刪除;用戶可不斷重復(fù)驗證,每次驗證只需讀取述nfc(ic)卡中的新的暗碼去區(qū)塊鏈后臺系統(tǒng)中驗證即可。
具體地,所述可讀寫移動智能終端為帶有攝像和/或nfc(ic)讀寫功能的移動智能終端,包括但不限于智能手機、平板電腦。
具體地,所述產(chǎn)品物流信息包括但不限于:生產(chǎn)廠家/中間商家信息、時間、gps或北斗衛(wèi)星定位地點信息。
具體地,所述區(qū)塊鏈網(wǎng)關(guān)系統(tǒng)包括rest-api網(wǎng)關(guān)。
優(yōu)選地,該方法還包括所述移動智能讀寫終端讀取所述芯片uid,并與區(qū)塊鏈中存儲的所述芯片uid信息進(jìn)行核對,雙重驗證nfc芯片的身份。
優(yōu)選地,在最終用戶驗證過程中,用戶可在所述app上添加產(chǎn)品物流信息,該信息被暫時儲存于所述所述緩存數(shù)據(jù)庫中,驗證通過后再儲存至所述區(qū)塊鏈后臺系統(tǒng)。
具體地,所述nfc(ic)卡防偽標(biāo)簽上面可印上二維碼標(biāo)識,可包含rfid天線,內(nèi)部帶有ic卡的集成電路。
具體地,所述內(nèi)置nfc(ic)卡防偽標(biāo)簽與上述nfc(ic)卡防偽標(biāo)簽類似,但包裝加固,可放置于產(chǎn)品內(nèi)部。
與現(xiàn)有溯源跟蹤防偽技術(shù)相比,本發(fā)明以區(qū)塊鏈作為后臺核心技術(shù),以移動平臺作為驗證終端,以現(xiàn)代產(chǎn)品物流行業(yè)各環(huán)節(jié)(生產(chǎn)廠家,各中間商家,最終用戶)作為應(yīng)用領(lǐng)域,具備以下優(yōu)點:
(1)解決了對物流環(huán)節(jié)各節(jié)點信任依賴問題:具有可追溯性,不依賴單一環(huán)節(jié),完全杜絕監(jiān)守自盜;全網(wǎng)共識,技術(shù)公開,認(rèn)證內(nèi)容任何人都可監(jiān)督;一個認(rèn)證標(biāo)識包括生產(chǎn)供應(yīng)鏈和輸運流程中的各個節(jié)點認(rèn)證信息;可認(rèn)證各個節(jié)點的時間,并可使用gps或北斗進(jìn)行坐標(biāo)認(rèn)證。
(2)解決了信任對象錯位問題:有足夠的附加信息,不光認(rèn)證生產(chǎn)廠家,還可認(rèn)證產(chǎn)品的種類和時間點。
(3)解決了對第三方信任的依賴:終端用戶防偽認(rèn)證門檻低,終端用戶只需通過智能手機app即可實現(xiàn)認(rèn)證,無需第三方專業(yè)人士;解決了對技術(shù)的依賴性,廠家防偽門檻低,生產(chǎn)廠家只需有智能手機和購買防偽標(biāo)識即可。
(4)解決了對防偽標(biāo)識的信任依賴:不怕被物理復(fù)制,利用區(qū)塊鏈的更新機制,每個標(biāo)識的內(nèi)容每次認(rèn)證都是唯一不可復(fù)制。
(5)解決了危機防范問題:可靈活注銷,一旦發(fā)現(xiàn)有人盜用某一標(biāo)識或系列標(biāo)識,可立即注銷相應(yīng)的標(biāo)識,并反映到區(qū)塊鏈中,盜用馬上現(xiàn)原形。
(6)采用獨特的密鑰對更新機制,大大提升了原防偽標(biāo)簽的安全性和可靠性:每次移動設(shè)備掃描防偽標(biāo)簽后,其內(nèi)nfc芯片上的暗碼和區(qū)塊鏈里對應(yīng)的明碼都將被新生成的暗碼和明碼替代,舊的暗碼和明碼失效,如果有人復(fù)制了舊的暗碼和明碼,并且制作了假冒的防偽標(biāo)簽,那么此時該假冒的防偽標(biāo)簽內(nèi)的暗碼將失效。
附圖說明
圖1為本實施例方法中生產(chǎn)廠家激活的工作流程示意圖。
圖2為本實施例方法中中間商家添加信息的工作流程示意圖。
圖3為本實施例方法中最終用戶驗證的工作流程示意圖。
具體實施方式
下面結(jié)合附圖,詳細(xì)說明本發(fā)明的一個具體實施例,但不對本發(fā)明的權(quán)利要求做任何限定。
如圖1~圖3所示,本實施例方法以源跟蹤防偽系統(tǒng)為基礎(chǔ),該溯源跟蹤防偽系統(tǒng)包括:可公開認(rèn)證的區(qū)塊鏈后臺系統(tǒng)、rest-api網(wǎng)關(guān)、智能手機終端(帶有與區(qū)塊鏈后臺系統(tǒng)配套的app)、緩存數(shù)據(jù)庫、nfc/ic卡防偽標(biāo)簽;
本實施例方法的具體工作流程如下:
1.生成防偽標(biāo)簽:
產(chǎn)品生產(chǎn)廠家在區(qū)塊鏈后臺系統(tǒng)進(jìn)行實名注冊賬號,得到用于身份驗證的公鑰a和私鑰a;二維碼及nfc(ic)碼生成及讀寫系統(tǒng)生成nfc(ic)標(biāo)簽代碼,制備nfc(ic)芯片,生成防偽標(biāo)簽,該防偽標(biāo)簽包括一個二維碼,該二維碼信息包括芯片uid、明碼和暗碼信息。
2.防偽標(biāo)簽初始化:
在將防偽標(biāo)簽發(fā)送至生產(chǎn)廠家前,該防偽標(biāo)簽中的芯片uid和明碼信息被存儲在區(qū)塊鏈后臺系統(tǒng)中。
3.生產(chǎn)廠家激活:
產(chǎn)品生產(chǎn)廠家在產(chǎn)品封裝時加貼上述防偽標(biāo)簽,通過上述公鑰a和私鑰a登陸智能手機終端的app,讀該防偽標(biāo)簽信息中的暗碼信息,并通過rest-api網(wǎng)關(guān)在區(qū)塊鏈后臺系統(tǒng)中進(jìn)行解密驗證,同時在app上添加產(chǎn)品物流信息,該信息被暫時儲存于緩存數(shù)據(jù)庫中;驗證通過,激活成功,產(chǎn)品物流信息被提取出來并通過rest-api網(wǎng)關(guān)儲存至區(qū)塊鏈后臺系統(tǒng);儲存完畢,rest-api網(wǎng)關(guān)返回激活成功信號至app,app顯示激活成功信號,同時app產(chǎn)生新的明碼和暗碼,新的暗碼存儲于防偽標(biāo)簽,新的明碼通過rest-api網(wǎng)關(guān)存儲于區(qū)塊鏈后臺系統(tǒng),原來的暗碼和明碼被刪除。同時,每個芯片唯一的uid信息將和的新的明碼一起存儲于區(qū)塊鏈后臺系統(tǒng),以便后續(xù)雙重驗證。
4.中間商家添加信息:
中間商家在區(qū)塊鏈后臺系統(tǒng)進(jìn)行實名注冊賬號,得到用于身份驗證的公鑰b和私鑰b,通過公鑰b和私鑰b登陸智能手機終端的app,讀取存儲于防偽標(biāo)簽中的暗碼及nfc芯片的uid,并通過rest-api網(wǎng)關(guān)在區(qū)塊鏈后臺系統(tǒng)中進(jìn)行解密驗證并核對芯片uid與區(qū)塊鏈后臺系統(tǒng)中存儲的芯片uid吻合,同時在app上添加產(chǎn)品物流信息,該信息被暫時儲存于緩存數(shù)據(jù)庫中;驗證通過后,產(chǎn)品物流信息被提取出來并通過rest-api網(wǎng)關(guān)儲存至區(qū)塊鏈后臺系統(tǒng);儲存完畢,rest-api網(wǎng)關(guān)返回信息添加成功信號至手機app,手機app顯示添加信息成功信號及所有芯片uid信息,同時app產(chǎn)生新的明碼和暗碼,新的暗碼存儲于防偽標(biāo)簽,新的明碼通過rest-api網(wǎng)關(guān)存儲于區(qū)塊鏈網(wǎng)管系統(tǒng),原來的暗碼和明碼被刪除;該步驟根據(jù)中間商家的數(shù)目可重復(fù)若干次。
5.最終用戶驗證:
最終用戶在區(qū)塊鏈后臺系統(tǒng)進(jìn)行實名注冊賬號,得到用于身份驗證的公鑰c和私鑰c,通過公鑰c和私鑰c登陸智能手機終端的app,讀取存儲于防偽標(biāo)簽中的暗碼及nfc芯片的uid,并通過rest-api網(wǎng)關(guān)在區(qū)塊鏈后臺系統(tǒng)中進(jìn)行解密驗證并核對芯片uid與區(qū)塊鏈后臺系統(tǒng)中存儲的芯片uid吻合;驗證通過后,rest-api網(wǎng)關(guān)返回驗證成功信號至手機app,手機app顯示驗證成功信號、所有芯片uid信息以及產(chǎn)品所有物流信息,用戶驗證為真品;同時app產(chǎn)生新的明碼和暗碼,新的暗碼存儲于防偽標(biāo)簽,新的明碼通過rest-api網(wǎng)關(guān)存儲于區(qū)塊鏈后臺系統(tǒng),原來的暗碼和明碼被刪除;用戶可不斷重復(fù)驗證,每次驗證只需讀取述nfc(ic)卡中的新的暗碼去區(qū)塊鏈后臺系統(tǒng)中驗證即可;此外,最終用戶可選擇在app上添加產(chǎn)品物流信息,該信息先被暫時儲存于緩存數(shù)據(jù)庫中,驗證通過后再儲存至區(qū)塊鏈后臺系統(tǒng)中。
綜上所述,本發(fā)明具有以下優(yōu)點:
(1)解決了對物流環(huán)節(jié)各節(jié)點信任依賴問題:具有可追溯性,不依賴單一環(huán)節(jié),完全杜絕監(jiān)守自盜;全網(wǎng)共識,技術(shù)公開,認(rèn)證內(nèi)容任何人都可監(jiān)督;一個認(rèn)證標(biāo)識包括生產(chǎn)供應(yīng)鏈和輸運流程中的各個節(jié)點認(rèn)證信息;可認(rèn)證各個節(jié)點的時間,并可使用gps或北斗進(jìn)行坐標(biāo)認(rèn)證。
(2)解決了信任對象錯位問題:有足夠的附加信息,不光認(rèn)證生產(chǎn)廠家,還可認(rèn)證產(chǎn)品的種類和時間點。
(3)解決了對第三方信任的依賴:終端用戶防偽認(rèn)證門檻低,終端用戶只需通過智能手機app即可實現(xiàn)認(rèn)證,無需第三方專業(yè)人士,解決了對技術(shù)的依賴性,廠家防偽門檻低。
(4)解決了對防偽標(biāo)識的信任依賴:不怕被物理復(fù)制,利用區(qū)塊鏈的更新機制,每個標(biāo)識的內(nèi)容每次認(rèn)證都是唯一不可復(fù)制。
(5)解決了危機防范問題:可靈活注銷,一旦發(fā)現(xiàn)有人盜用某一標(biāo)識或系列標(biāo)識,可立即注銷相應(yīng)的標(biāo)識,并反映到區(qū)塊鏈中,盜用馬上現(xiàn)原形。
(6)采用獨特的密鑰對更新機制,大大提升了原防偽標(biāo)簽的安全性和可靠性:每次移動設(shè)備掃描防偽標(biāo)簽后,其內(nèi)nfc芯片上的暗碼和區(qū)塊鏈里對應(yīng)的明碼都將被新生成的暗碼和明碼替代,舊的明碼和暗碼失效,依次杜絕假冒行為。
可以理解的是,以上關(guān)于本發(fā)明的具體描述,僅用于說明本發(fā)明而并非受限于本發(fā)明實施例所描述的技術(shù)方案。本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解,仍然可以對本發(fā)明進(jìn)行修改或等同替換,以達(dá)到相同的技術(shù)效果;只要滿足使用需要,都在本發(fā)明的保護范圍之內(nèi)。