本發(fā)明涉及一種基于計算機(jī)算法的商品防偽標(biāo)簽生成方法。
背景技術(shù):
隨著物聯(lián)網(wǎng)的高速發(fā)展,人們的日常購物越發(fā)的方便快捷,而商品經(jīng)濟(jì)的發(fā)展,假冒仿冒產(chǎn)品隨之盛行,因此人們越來越關(guān)注如何避免買到假冒仿冒商品、如何便捷地檢驗產(chǎn)品真?zhèn)?。偽?biāo)簽生可有效遏止造假現(xiàn)象,防偽標(biāo)簽內(nèi)含的商品信息特征以及識別的方法是識別假冒仿冒商品的重要手段,防偽是對那些以欺騙為目的且未經(jīng)所有權(quán)人準(zhǔn)許而進(jìn)行仿制或復(fù)制的活動而采取的防止措施?,F(xiàn)有的防偽標(biāo)簽大都為在印刷過程中對紙張、文字、圖案、花紋等物理性狀的改變使得防偽標(biāo)簽包含商品信息特征,進(jìn)而實現(xiàn)防偽的目的。但是該類防偽標(biāo)簽相對較為簡單,易被破解仿造,從而失去遏止造假現(xiàn)象的功能。
技術(shù)實現(xiàn)要素:
本發(fā)明所要解決的技術(shù)問題是提供一種基于計算機(jī)算法的商品防偽標(biāo)簽生成方法,本方法采用計算機(jī)算法結(jié)合商品信息特征生成防偽標(biāo)簽,提高防偽標(biāo)簽的復(fù)雜程度且方便識別,增加了破解仿造的難度,有效遏止商品的造假現(xiàn)象。
為解決上述技術(shù)問題,本發(fā)明基于計算機(jī)算法的商品防偽標(biāo)簽生成方法包括如下步驟:
步驟一、根據(jù)商品信息特征編制長度為32位字節(jié)的防偽碼并且導(dǎo)入計算機(jī),由計算機(jī)計算出該防偽碼的哈希值,哈希值的長度為512位字節(jié);
步驟二、將哈希值拆分為16×32組數(shù)據(jù),每組數(shù)據(jù)描繪兩個點從而確定一條直線,在繪圖區(qū)域繪制16×32組數(shù)據(jù)的多條直線;
步驟三、計算機(jī)讀取系統(tǒng)時間得到系統(tǒng)時間的14位字符,對14位字符隨機(jī)兩兩組合,在繪圖區(qū)域內(nèi)生成多個多邊形中心點坐標(biāo),隨機(jī)設(shè)定多邊形的邊數(shù)、邊長以及相鄰邊夾角并且在繪圖區(qū)域繪制該多個多邊形;
步驟四、隨機(jī)定義每條直線和每個多邊形的顏色、線寬以及線條交點的半徑,生成一幅隨機(jī)圖案,計算機(jī)保存該隨機(jī)圖案并且按指定格式生成圖片文件;
步驟五、圖片文件輸入印刷排版系統(tǒng),由印刷排版系統(tǒng)印刷得到防偽標(biāo)簽。
進(jìn)一步,商品信息特征包括商品唯一序列號、商品名稱、商品規(guī)格、制造商信息、銷售商信息、商品溯源信息和物流追蹤信息。
進(jìn)一步,哈希值由計算機(jī)采用md5單向加密算法計算得到。
進(jìn)一步,圖片文件的指定格式包括jpg文件、png文件或pdf文件。
由于本發(fā)明基于計算機(jī)算法的商品防偽標(biāo)簽生成方法采用了上述技術(shù)方案,即本方法首先根據(jù)商品信息特征編制防偽碼并且導(dǎo)入計算機(jī),由計算機(jī)計算出該防偽碼的512位字節(jié)哈希值;將哈希值拆分為16×32組數(shù)據(jù),每組數(shù)據(jù)描繪兩個點從而確定一條直線,在繪圖區(qū)域繪制16×32組數(shù)據(jù)的多條直線;計算機(jī)讀取系統(tǒng)時間得到14位字符,對14位字符隨機(jī)兩兩組合,生成多個多邊形中心點坐標(biāo),并且在繪圖區(qū)域繪制該多個多邊形;隨機(jī)定義每條直線和每個多邊形的顏色、線寬以及線條交點的半徑,生成一幅隨機(jī)圖案,計算機(jī)保存該隨機(jī)圖案并且生成圖片文件;圖片文件輸入印刷排版系統(tǒng)并印刷得到防偽標(biāo)簽。本方法采用計算機(jī)算法結(jié)合商品信息特征生成防偽標(biāo)簽,提高防偽標(biāo)簽的復(fù)雜程度且方便識別,增加了破解仿造的難度,有效遏止商品的造假現(xiàn)象。
附圖說明
下面結(jié)合附圖和實施方式對本發(fā)明作進(jìn)一步的詳細(xì)說明:
圖1為本發(fā)明基于計算機(jī)算法的商品防偽標(biāo)簽生成方法的流程框圖。
具體實施方式
實施例如圖1所示,本發(fā)明基于計算機(jī)算法的商品防偽標(biāo)簽生成方法包括如下步驟:
步驟一、根據(jù)商品信息特征編制長度為32位字節(jié)的防偽碼并且導(dǎo)入計算機(jī),由計算機(jī)計算出該防偽碼的哈希值,哈希值的長度為512位字節(jié);
步驟二、將哈希值拆分為16×32組數(shù)據(jù),每組數(shù)據(jù)在繪圖區(qū)域內(nèi)描繪兩個點從而確定一條直線,在繪圖區(qū)域繪制16×32組數(shù)據(jù)的多條直線;
步驟三、計算機(jī)讀取系統(tǒng)時間得到系統(tǒng)時間的14位字符,該系統(tǒng)時間包括年、月、日、時、分、秒的數(shù)據(jù),對14位字符隨機(jī)兩兩組合,得到繪圖區(qū)域內(nèi)x軸坐標(biāo)點和y軸坐標(biāo)點,從而在繪圖區(qū)域內(nèi)生成多個多邊形中心點坐標(biāo),隨機(jī)設(shè)定多邊形的邊數(shù)、邊長以及相鄰邊夾角并且在繪圖區(qū)域繪制該多個多邊形;
步驟四、隨機(jī)定義每條直線和每個多邊形的顏色、線寬以及線條交點的半徑,生成一幅隨機(jī)圖案,計算機(jī)保存該隨機(jī)圖案并且按指定格式生成圖片文件;
步驟五、圖片文件輸入印刷排版系統(tǒng),由印刷排版系統(tǒng)印刷得到防偽標(biāo)簽。
優(yōu)選的,商品信息特征包括商品唯一序列號、商品名稱、商品規(guī)格、制造商信息、銷售商信息、商品溯源信息和物流追蹤信息。
優(yōu)選的,哈希值由計算機(jī)采用md5單向加密算法計算得到。
優(yōu)選的,圖片文件的指定格式包括jpg文件、png文件或pdf文件。
本方法結(jié)合了商品信息特征和時間序列等因素,采用計算機(jī)算法生成防偽標(biāo)簽,其中md5單向加密算法具有抗修改性和強(qiáng)抗碰撞等特點,如對原數(shù)據(jù)進(jìn)行任何改動,哪怕只修改一個字節(jié),所得到的哈希值都有很大區(qū)別,即從已知原數(shù)據(jù)和其哈希值,想找到一個具有相同哈希值的數(shù)據(jù)(即偽造數(shù)據(jù))是非常困難的,因此顯著提高了防偽標(biāo)簽的安全性并易于推廣??蛻敉ㄟ^掃描防偽標(biāo)簽,對比防偽標(biāo)簽上的圖片與掃描顯示的內(nèi)容是否一致,如果一致則提示為正品,并可提示該防偽標(biāo)簽的查詢次數(shù)以及查詢時間;若不一致,則提示為假冒產(chǎn)品。同時,本方法生成的防偽標(biāo)簽還可集成二維碼,通過掃描二維碼可鏈接對應(yīng)的網(wǎng)頁,通過網(wǎng)頁顯示相關(guān)的商品信息特征,并可通過產(chǎn)品數(shù)據(jù)庫進(jìn)行商品信息驗證,以鑒別商品真?zhèn)?。本方法操作便捷,生成的防偽?biāo)簽破解復(fù)制難度大,從而有效遏止商品的造假現(xiàn)象。