一種商品鑒真溯源的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種采用掃碼進(jìn)行商品鑒真溯源的方法,適用于商業(yè),交通、酒店、旅游、航空等領(lǐng)域,或者其他需要鑒真溯源的領(lǐng)域。
【背景技術(shù)】
[0002]假冒偽劣商品擾亂單位正常經(jīng)營和損害單位、消費者利益,為保護(hù)市場、保護(hù)單位品牌、保護(hù)消費者合法權(quán)益,很多商家都在商品外包裝上提供了條形碼和二維碼,用于鑒真和溯源。消費者購買商品時,通過智能手機或掃碼器對商品包裝上的條形碼或二維碼掃碼,相關(guān)軟件對掃碼內(nèi)容進(jìn)行識別處理,給出是否是假冒偽劣商品,如果有溯源相關(guān)信息,則同時提不商品的來源。
[0003]然而常用的二維碼和條形碼很容易被復(fù)制,不法商販將某一正版商品的條形碼或二維碼復(fù)制打印后貼于假冒商品表面,則傳統(tǒng)的通過掃碼識別真?zhèn)蔚能浖矡o法判斷真假,即消費者無法通過掃碼鑒真方式識別假冒商品。
[0004]但一般假冒分子只是對正版商品的條形碼或二維碼做簡單的圖像復(fù)制,無法得到內(nèi)部編碼和生成機制,因此一批假貨通常使用完全相同的一個條形碼或二維碼。
【發(fā)明內(nèi)容】
[0005]針對以上假貨標(biāo)簽的特點,本發(fā)明提出一種在傳統(tǒng)掃碼鑒真方法的基礎(chǔ)上,增加相同條形碼或二維碼標(biāo)識被掃碼次數(shù)統(tǒng)計的商品鑒真溯源的方法,避免不法商販通過復(fù)制同一正版商品的條形碼或二維碼進(jìn)行造假。
[0006]本發(fā)明的技術(shù)方案如下:
[0007]一種商品鑒真溯源的方法,包括如下步驟:
[0008]I)生成商品標(biāo)簽,包括步驟1.1?1.5 ;1.1)為每個商品建立唯一的商品標(biāo)識,對應(yīng)唯一的一組公、私密鑰對;1.2)使用隨機密鑰對商品的描述內(nèi)容進(jìn)行對稱加密;1.3)使用掃碼器公鑰對隨機密鑰做非對稱加密;1.4)將商品標(biāo)識和對稱加密后的商品描述內(nèi)容進(jìn)行散列變化,將變換后的散列值使用該商品標(biāo)識對應(yīng)的私鑰進(jìn)行數(shù)字簽名,數(shù)字簽名包括簽名碼和核對碼;1.5)將上述商品標(biāo)識、對稱加密后的商品描述內(nèi)容、非對稱加密后的隨機密鑰、商品數(shù)字簽名進(jìn)行格式排列,生成條形碼或二維碼編碼的商品標(biāo)簽;
[0009]2)商品鑒真溯源,包括步驟2.1?2.4 ;2.1)掃碼:掃描商品條形碼或二維碼標(biāo)簽獲得商品標(biāo)識、對稱加密后的商品描述內(nèi)容、非對稱加密后的隨機密鑰和商品數(shù)字簽名;
2.2)商品標(biāo)識映射:將商品標(biāo)識通過映射獲得商品的公鑰、掃碼器公鑰和私鑰;2.3)商品數(shù)字簽名驗證,包括步驟2.3.1?2.3.3:2.3.1)使用掃碼器私鑰對隨機密鑰進(jìn)行非對稱解密;2.3.2)使用隨機密鑰對商品描述內(nèi)容進(jìn)行解密;2.3.3)將商品標(biāo)識和對稱加密后的商品描述內(nèi)容進(jìn)行散列變化,使用商品公鑰對散列做數(shù)字簽名解簽;2.4)商品鑒真識別,包括步驟2.4.1?2.4.3:2.4.1)對數(shù)字簽名解簽結(jié)果與核對碼進(jìn)行比較,如果相同,則將該商品標(biāo)識對應(yīng)的內(nèi)部計數(shù)器加一,反之提示用戶是假貨;2.4.2)判斷該商品標(biāo)識對應(yīng)的內(nèi)部計數(shù)器是否大于閾值,如果大于則向用戶提示該標(biāo)識已被多次鑒真,可能是假貨;2.4.3)如果鑒真設(shè)備在線聯(lián)網(wǎng),則向在線商品鑒真中心上報該商品被鑒真,同時讀取該商品在商品鑒真中心上被鑒真的次數(shù),如果大于閾值則向用戶提示該標(biāo)識已被多次鑒真,可能是假
JA ο
[0010]本發(fā)明的有益技術(shù)效果是:
[0011]本發(fā)明為每個商品建立唯一的標(biāo)識,每個標(biāo)識對應(yīng)一組公、私密鑰對,公、私密鑰對資源非常豐富,商家將商品鑒真溯源信息經(jīng)特定編碼和數(shù)字簽名后生成條形碼或二維碼印制于商品包裝,供用戶掃碼鑒真和溯源。用戶對每個商品標(biāo)識鑒真溯源后進(jìn)行鑒真次數(shù)統(tǒng)計,如果同樣類型商品的多個相同標(biāo)簽已被多次鑒真,則提示消費者被掃商品可能是假貨。本發(fā)明的這種對唯一標(biāo)識商品的數(shù)字簽名驗證結(jié)合鑒真次數(shù)統(tǒng)計的方法,可以有效杜絕不法分子對正版商品的鑒真溯源的條形碼或二維碼復(fù)制造假。
【附圖說明】
[0012]圖1是本發(fā)明的整體流程圖。
[0013]圖2是本發(fā)明中生成商品標(biāo)簽步驟的具體流程圖。
[0014]圖3是本發(fā)明中商品鑒真溯源步驟的具體流程圖。
【具體實施方式】
[0015]下面結(jié)合附圖對本發(fā)明的【具體實施方式】做進(jìn)一步說明。
[0016]如圖1所示,本發(fā)明提出的商品鑒真溯源的方法,包括生成商品標(biāo)簽和商品鑒真溯源兩個步驟,上述兩個步驟由相應(yīng)的硬件和軟件系統(tǒng)給予支持。
[0017]如圖2所示,步驟I生成商品標(biāo)簽的具體流程為:
[0018]步驟1.1,生成商品標(biāo)識:每個商品具有唯一的標(biāo)識,對應(yīng)唯一的一組公、私密鑰對。
[0019]步驟1.2,生成對稱加密后的商品描述內(nèi)容:使用隨機密鑰對商品的內(nèi)容描述進(jìn)行對稱加密。
[0020]步驟1.3,生成非對稱加密后的隨機密鑰:隨機密鑰使用掃碼器公鑰做非對稱加tM
I_L| O
[0021]步驟1.4,生成商品數(shù)字簽名:將商品標(biāo)識和對稱加密后的商品描述內(nèi)容進(jìn)行散列變化,將變換后的散列值使用該商品標(biāo)識對應(yīng)的私鑰進(jìn)行數(shù)字簽名,數(shù)字簽名包括簽名碼和核對碼。
[0022]步驟1.5,將以上生成的商品標(biāo)識、對稱加密后的商品描述內(nèi)容、非對稱加密后的隨機密鑰、商品數(shù)字簽名按現(xiàn)有技術(shù)以特定格式排列,生成條形碼或二維碼編碼。
[0023]如圖3所示,步驟2商品鑒真溯源的具體流程為:
[0024]步驟2.1,掃碼:掃描商品條形碼或二維碼標(biāo)簽獲得商品標(biāo)識、對稱加密后的商品描述內(nèi)容、非對稱加密后的隨機密鑰和商品數(shù)字簽名。
[0025]步驟2.2,商品標(biāo)識映射:將商品標(biāo)識通過現(xiàn)有的映射方法,獲得商品的公鑰、掃碼器公鑰和私鑰。
[0026]步驟2.3,商品數(shù)字簽名驗證,包括步驟2.3.1至2.3.3,分別是:步驟2.3.1、使用掃碼器私鑰對隨機密鑰進(jìn)行非對稱解密;步驟2.3.2、使用隨機密鑰對商品描述內(nèi)容進(jìn)行解密;步驟2.3.3、將商品標(biāo)識和對稱加密后的商品描述內(nèi)容進(jìn)行散列變化,使用商品公鑰對散列做數(shù)字簽名解簽。
[0027]步驟2.4,商品鑒真識別,包括步驟2.4.1至2.4.3,分別是:步驟2.4.1、對數(shù)字簽名解簽結(jié)果與核對碼進(jìn)行比較,如果相同,則將該商品標(biāo)識對應(yīng)的內(nèi)部計數(shù)器加一,反之提示用戶是假貨;步驟2.4.2、判斷該商品標(biāo)識對應(yīng)的內(nèi)部計數(shù)器是否大于某一設(shè)定的閾值,如果大于則向用戶提示該標(biāo)識已被多次鑒真,可能是假貨;步驟2.4.3、如果鑒真設(shè)備在