基于RFID的防偽讀寫(xiě)器設計
4.1 電子標簽的控制
MCU對13.56 MHz RFID標簽的操作需要多條指令的聯(lián)合操作完成,其中必須對FM1702SL的內部寄存器進(jìn)行設置。主要包括復位初始化FM1702SL、讀寫(xiě)器向標簽發(fā)出請求、選擇標簽、三次相互驗證、讀寫(xiě)操作6個(gè)操作步驟。如圖3所示。本文引用地址:http://dyxdggzs.com/article/153662.htm
4.2 USB HID通信的設計
USB HID的實(shí)現需要靠硬件與PC機端的軟件共同作用。HID設備只通過(guò)控制和中斷管道與主機通信,控制管道主要完成接收與響應USB主機的控制請求;中斷管道主要用于主機接收USB設備的異步傳輸數據和主機將實(shí)時(shí)性的數據發(fā)送給USB HID設備。HID設備的描述符除了與USB標準描述符相同的5個(gè)描述符:設備描述符、配置描述符、端點(diǎn)描述符、字符串描述符、接口描述符外,還有3個(gè)HID設備類(lèi)特定描述符:HID描述符、報告描述符、實(shí)體描述符,如圖4所示。其中HID描述符主要描述HID規范的版本號、通信所使用的額外描述符、報表描述符的長(cháng)度等;在定義接口描述符時(shí),要將HID類(lèi)別設為0x03,主機就會(huì )請求繼續得到HID描述符以及報告描述符信息。主機首先發(fā)送SETUP封包給設備以讀取默認地址0的設備描述符,讀寫(xiě)器接收到SETUP中斷后判斷數據信息并將相應的描述符信息發(fā)送給主機,主機再根據HID描述符的信息請求其相關(guān)的描述符。
4.3 加解密算法的設計
讀寫(xiě)器利用安全加解密MCU芯片通過(guò)編程設計高級對稱(chēng)加密算法AES來(lái)實(shí)現對讀取到的數據加密或解密。AES算法標準已經(jīng)嵌入在MCU中,在利用AES算法時(shí)通過(guò)函數接口實(shí)現對算法的訪(fǎng)問(wèn)。在解密運算時(shí),讀寫(xiě)器生產(chǎn)商首先通過(guò)數字簽名從CA認證中心獲取解密密鑰,當讀寫(xiě)器讀到RFID標簽數據后開(kāi)啟AES數據解密功能進(jìn)行解密運算。將解密運算結果從內存中取出通過(guò)USB傳輸給PC機供后續防偽判斷處理。
4.4 讀寫(xiě)器與PC機的通信
讀寫(xiě)器通過(guò)接收PC機的指令識別出指令是否有效并執行相應操作,在USB模式下如果識別為傳送標簽信息指令,則將解密好的數據信息通過(guò)USB傳遞給PC機接收,PC機將數據保存,并提取出電子標簽中所包含的標簽UID信息和商品的ID信息,與服務(wù)器中的數據庫進(jìn)行比對,經(jīng)查找后能在數據庫中找到相同的信息則視該商品為正品,否則為偽造商品。在無(wú)線(xiàn)傳輸模式下,讀寫(xiě)器采用的是串口形式將處理的數據傳遞給尤線(xiàn)收發(fā)模塊,由此模塊將數據信息以無(wú)線(xiàn)Wifi形式傳遞給服務(wù)器接收,只要將服務(wù)器端正確的地址、用戶(hù)信息等寫(xiě)入Wifi模塊,就可以建立客戶(hù)端與服務(wù)器之間的無(wú)通信。
5 結束語(yǔ)
文中介紹了基于RFID的防偽系統讀寫(xiě)器的設計,包括硬件電路的設計與軟件的實(shí)現。該讀寫(xiě)器可以有效防止防偽標記的二次利川和復制,能實(shí)時(shí)檢測商品的屬性判斷商品是否為偽劣品,可以達到真正的防偽效果,為消費者和商品零售商防偽識別帶來(lái)了便利。
評論