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