本發明涉及防偽標簽技術領域,具體涉及一種具有二維碼的NFC標簽的防偽方法。
背景技術:
隨著科學技術的不斷發展,人們對各種各樣的商品的需求也日趨增多,市場上因此出現了以假亂真、以次充好的現象。現有的商品大多數都設有防偽碼防止被其他生產商偽造,同時便于消費者查詢真偽;一般地,消費者購買到商品后通常會確認自己所購買的商品的防偽碼的類型,從而確定是400免費電話查詢,還是網站上查詢,還是手機短信查詢。然而,防偽碼系統,并不是國家強制要求的,也不是統一管理的,每個企業都可以找防偽標簽印刷公司制作印刷防偽標簽,再用該公司的系統查詢,查詢到就是真的,因此如果假冒者也做了防偽系統,消費者用包裝上的防偽標簽刮開的防偽碼查了也提示正品,但其實是假貨,且全國各地,有非常多的防偽標簽印刷公司,這很難保證消費者的利益,而且有違商品交易中的誠實信用原則,不利于經濟市場的健康發展。
針對這種情況,人們已經對上述不足做出了相應改進,如中國專利文獻中公開的一種具有多重防偽功能的RFID標簽(公告號:CN204066166U,2014年12月31日授權),通過對防偽標簽的電子芯片層與表面印刷層之間增加離型層的設計,并通過夾在表面印刷層與離型層之間的天線連接條破壞電子芯片層的天線,天線被破壞無法再次使用,進而提高了標簽的防偽效果;通過在表面印刷層的頂面設置二維碼層和/或條形碼層、鐳射燙印層及易碎膜層,進一步增強標簽的防偽效果,使標簽難以復制,從而保證消費者的利益。然而,上述文獻中公開的標簽結構復雜,且鐳射燙印層加工起來輻射性較大并不易操作,不利于該防偽標簽的使用推廣。因此,如果能設計一種加工工藝簡單,且使用方便的防偽標簽,將會給人們的日常生活帶來很大便利。
技術實現要素:
本發明的目的是克服現有防偽技術中存在的可靠性低、查詢方法復雜等問題。
為此,本發明提供了一種具有二維碼的NFC標簽的防偽方法,其中,包括如下步驟:
步驟一、將第一加密信息通過加密秘鑰加密后,存儲到二維碼中,并將所述二維碼貼于NFC標簽上;
步驟二、通過具有二維碼和NFC識讀功能的移動終端掃描所述二維碼,利用解密密鑰解密得到第一加密信息;
步驟三、所述移動終端生成隨機數rR,所述移動終端通過所述第一加密信息對隨機數rR進行哈希運算得到H‘(rR);
步驟四、所述移動終端還生成隨機數p,并將隨機數rR和隨機數p作為詢問請求發送給具有二維碼的NFC標簽; 步驟五、所述具有二維碼的NFC標簽接收所述詢問請求,根據所述NFC標簽中存儲的與第一加密信息相同的第二加密信息對rR進行哈希運算得到H(rR),同時對所述NFC標簽的唯一ID碼以及p進行哈希運算得到H(p),并將H(rR)和H(p)發送給所述移動終端; 步驟六、判斷所述具有二維碼的NFC標簽的真偽。 上述一種具有二維碼的NFC標簽的防偽方法,所述步驟六、判斷所述具有二維碼的NFC標簽的真偽,包括如下步驟:
(6.1)所述移動終端對H(rR)及H‘(rR)進行比較,初步判斷所述具有二維碼的NFC標簽是否有效;如果相同,則所述具有二維碼的NFC標簽有效,執行步驟6.2;否則,所述具有二維碼的NFC標簽無效,所述具有二維碼的NFC標簽為假;
(6.2)所述移動終端對H(p)進行解碼,得到所述NFC標簽的ID碼;
(6.3)所述移動終端通過掃描所述二維碼訪問后臺服務器,將將步驟6.2得到的所述NFC標簽的ID碼與得到的所述后臺服務器中存儲的NFC標簽的ID碼進行比較,如果相同,則所述具有二維碼的NFC標簽為真;否則,所述具有二維碼的NFC標簽為假。
本發明的有益效果:本發明提供的這種具有二維碼的NFC標簽的防偽方法,通過對NFC標簽和二維碼圖案的結合,并通過將第一加密信息存儲到二維碼圖案中并結合使用移動終端,避免普通用戶多次訪問后臺服務器的同時又達到了幫助普通用戶利用移動終端,查看物流信息、產品信息的目的;此外又有利于企業用戶通過移動終端實現對從生產到銷售終端的質量追溯,防偽防串的功能,進而使整個產品的渠道得到優化和整合。
附圖說明
圖1為本發明一種具有二維碼的NFC標簽的防偽方法的流程圖。
圖2為本發明一種具有二維碼的NFC標簽的防偽方法的判斷NFC標簽真偽的流程圖。
具體實施方式
為進一步闡述本發明達成預定目的所采取的技術手段及功效,以下結合實施例對本發明的具體實施方式、結構特征及其功效,詳細說明如下。
NFC技術,英文全稱為:Near Field Communication,又稱近場通信,其由非接
觸式射頻識別即RFID(Radio Frequency Identification)演變而來,由飛利浦半導體、諾基亞和索尼共同研制開發,其基礎是RFID及互連技術。近場通信是一種短距高頻的無線電技術,在13.56MHz頻率運行于20厘米距離內,其傳輸速度有106 Kbit/秒、212 Kbit/秒或者424 Kbit/秒三種;近場通信已通過成為ISO/IEC IS 18092國際標準、EMCA-340標準與ETSI TS 102 190標準;NFC采用主動和被動兩種讀取模式,NFC有3種工作模式:即可以作為讀卡器讀取其它的卡,可以作為卡片被其它讀卡器讀,還可以在兩個NFC設備之間通訊。
如圖1所示,本發明公開的一種具有二維碼的NFC標簽的防偽方法,具體包括如下步驟:
步驟一、將第一加密信息通過加密秘鑰加密后,存儲到二維碼中,并將所述二維碼貼于NFC標簽上;
步驟二、通過具有二維碼和NFC識讀功能的移動終端掃描所述二維碼,利用解密密鑰解密得到第一加密信息;
步驟三、所述移動終端生成隨機數rR,所述移動終端通過所述第一加密信息對隨機數rR進行哈希運算得到H‘(rR);
步驟四、所述移動終端還生成隨機數p,并將隨機數rR和隨機數p作為詢問請求發送給具有二維碼的NFC標簽; 步驟五、所述具有二維碼的NFC標簽接收所述詢問請求,根據所述NFC標簽中存儲的與第一加密信息相同的第二加密信息對rR進行哈希運算得到H(rR),同時對所述NFC標簽的唯一ID碼以及p進行哈希運算得到H(p),并將H(rR)和H(p)發送給所述移動終端; 步驟六、判斷所述具有二維碼的NFC標簽的真偽,如圖2所示,按照如下步驟進行:(6.1)所述移動終端對H(rR)及H‘(rR)進行比較,初步判斷所述具有二維碼的NFC標簽是否有效;如果相同,則所述具有二維碼的NFC標簽有效,執行步驟(6.2);否則,所述具有二維碼的NFC標簽無效,所述具有二維碼的NFC標簽為假;(6.2)所述移動終端對H(p)進行解碼,得到所述NFC標簽的ID碼;(6.3)所述移動終端通過掃描所述二維碼訪問后臺服務器,將步驟6.2得到的所述NFC標簽的ID碼與得到的所述后臺服務器中存儲的NFC標簽的ID碼進行比較,如果相同,則所述具有二維碼的NFC標簽為真;否則,所述具有二維碼的NFC標簽為假。
以上內容是結合具體的優選實施方式對本發明所作的進一步詳細說明,不能認定本發明的具體實施只局限于這些說明。對于本發明所屬技術領域的普通技術人員來說,在不脫離本發明構思的前提下,還可以做出若干簡單推演或替換,都應當視為屬于本發明的保護范圍。