摘要:本文給出了NFC技術(shù)給出常見的電路,展示OEM在便攜式電子產(chǎn)品中實(shí)現(xiàn)新型非接觸式NFC/RFID功能。利用電路,將NFC/RFID短距離無線技術(shù)增加到嵌入式電子平臺(tái)。 1 大多數(shù)設(shè)備還不支持NFC/RFID,立即行動(dòng)吧! 近場(chǎng)通信(NFC)仍然處在炒作與權(quán)衡狀態(tài)嗎?顯然不是!該項(xiàng)技術(shù)之前僅僅被看作是新一代的條形碼,事實(shí)證明其實(shí)用性和可靠性要高得多。在許多消費(fèi)類和工業(yè)市場(chǎng),需要NFC和射頻識(shí)別(RFID)功能。這些應(yīng)用不再局限于傳統(tǒng)的簡單、直觀、安全的非接觸式數(shù)據(jù)交換,兩個(gè)支持NFC/RFID的設(shè)備之間可以靈活地交換信息(電話號(hào)碼、照片、海報(bào)數(shù)據(jù)等),您需要做的就是將其靠近在一起。NFC/RFID的主要概念和傳統(tǒng)應(yīng)用正伴隨著嶄新的,非傳統(tǒng)思維方式而發(fā)展。實(shí)際上,我們正處在一個(gè)創(chuàng)新的年代。 您可能時(shí)常聽到“NFC與傳統(tǒng)的RFID有何不同?”的問題,在物理層或RF層,差別確實(shí)不太大!NFC本質(zhì)上是RFID的一種進(jìn)化形式。實(shí)際上,NFC工作在RFID的13.56MHz頻段(HF)。行業(yè)聯(lián)盟NFC論壇1從RFID物理層協(xié)議開始,通過將幾個(gè)新層添加到協(xié)議棧對(duì)其進(jìn)行改進(jìn)。增加了NFC數(shù)據(jù)交換格式(NDEF),以識(shí)別、封裝并在支持NFC的設(shè)備之間交換應(yīng)用數(shù)據(jù)。這種標(biāo)準(zhǔn)化的格式使得NFC/RFID成為一種應(yīng)用前途遠(yuǎn)大的新興無線通信技術(shù),適應(yīng)將來的普適計(jì)算。 為涵蓋較寬的應(yīng)用,RFID和NFC在本文的隨后討論中可互換使用。我們將簡要介紹NFC/RFID技術(shù),給出常見的電路模塊,OEM可用來在便攜式電子產(chǎn)品中實(shí)現(xiàn)新型非接觸式NFC/RFID功能。示例電路基于DeepCover? MAX66242雙接口安全無源標(biāo)簽。利用給出的電路,很容易將NFC/RFID短距離無線技術(shù)增加到嵌入式電子平臺(tái)。我們將結(jié)合幾種實(shí)際使用情況展開討論。 2 讀卡器和標(biāo)簽:NFC/RFID基礎(chǔ) NFC/RFID是一種標(biāo)準(zhǔn)的近距離無線通信技術(shù),支持彼此位置相對(duì)距離較近的手持或其它設(shè)備之間的通信。NFC/RFID工作距離為幾英寸到1米。該技術(shù)采用電感耦合,是通過兩個(gè)設(shè)備之間的公共磁場(chǎng)傳遞能量的過程。這一過程實(shí)際上與空心變壓器的工作原理相同,讀卡器天線線圈相當(dāng)于原邊,標(biāo)簽的天線線圈相當(dāng)于副邊。讀卡器利用電磁感應(yīng)產(chǎn)生標(biāo)簽?zāi)軌驒z測(cè)得到的無線電波。因此,當(dāng)標(biāo)簽靠近讀卡器時(shí),讀卡器天線線圈產(chǎn)生的電波將耦合到標(biāo)簽天線線圈。在標(biāo)簽內(nèi)感應(yīng)產(chǎn)生電壓,然后對(duì)其進(jìn)行整流并為標(biāo)簽內(nèi)部電路供電。 圖1所示為讀卡器對(duì)電波進(jìn)行調(diào)制并與標(biāo)簽交換數(shù)據(jù)的方式。為了將數(shù)據(jù)從標(biāo)簽傳輸至讀卡器,標(biāo)簽電路改變其線圈負(fù)載(同時(shí)讀卡器的未調(diào)制載波保持打開);互耦使得讀卡器可檢測(cè)到這一變化。這種負(fù)載變化法稱為負(fù)載調(diào)制。NFC/RFID的工作載頻為13.56 MHz,屬于全球范圍內(nèi)無需許可的ISM頻段。關(guān)于該技術(shù),有幾個(gè)已經(jīng)頒布的標(biāo)準(zhǔn)規(guī)范,包括ISO/IEC 14443 Types A&B和ISO/IEC 15693[2] 。 本例中,MAX66242為無源IC,無需外部電源即可工作的無源標(biāo)簽。實(shí)際上,無源標(biāo)簽從讀卡器的磁場(chǎng)獲得能量。使用這種NFC/RFID技術(shù)的典型應(yīng)用包括接入控制、智能海報(bào)、會(huì)員卡和優(yōu)惠券、移動(dòng)支付(非接觸式信用卡)、票務(wù)和運(yùn)輸收費(fèi)。 3 工作原理——無源標(biāo)簽認(rèn)證器 設(shè)計(jì)者現(xiàn)在可利用便攜式電子產(chǎn)品收集、交換安全系統(tǒng)的配置/校準(zhǔn)數(shù)據(jù),即使便攜設(shè)備主電源斷電。圖1所示方案允許任何嵌入式電子產(chǎn)品通過無線方式與周圍任何設(shè)備進(jìn)行連接,并通過I2C接口與網(wǎng)絡(luò)連接。 幾種功能對(duì)于無線NFC/RFID應(yīng)用非常重要:集成到無源標(biāo)簽認(rèn)證器的高級(jí)安全性(圖2)、集成無線NFC/RFID接口和I2C接口、數(shù)據(jù)保護(hù)模式、高速數(shù)據(jù)傳輸、標(biāo)簽?zāi)芰渴占?MAX66242集成了SHA-256加密引擎,提供基于安全密鑰的對(duì)稱式質(zhì)詢-應(yīng)答安全認(rèn)證。是控制NFC/RFID讀卡器與那些設(shè)備通信,以及如何與MAX66242通信的最好途徑。32字節(jié)SRAM緩存器有利于通過I2C接口進(jìn)行高速數(shù)據(jù)傳輸。標(biāo)簽上的能量收集引腳VOUT使其利用天線從讀卡器的HF場(chǎng)收集能量。 由于采用SHA-256安全加密、高速數(shù)據(jù)傳輸以及能量收集——突出優(yōu)勢(shì),對(duì)于希望將NFC/RFID嵌入式便攜系統(tǒng)用于開放式可擴(kuò)展平臺(tái)的OEM來說,該無源標(biāo)簽具有極大吸引力。 4 保證數(shù)據(jù)安全——只信任正版的從機(jī)設(shè)備 MAX66242使用SHA-256加密引擎實(shí)現(xiàn)讀卡器與從設(shè)備之間的安全、對(duì)稱、雙向安全認(rèn)證。SHA-256散列算法基于美國國家標(biāo)準(zhǔn)與技術(shù)研究院(NIST)頒布的安全散列標(biāo)準(zhǔn)FIPS PUB 180-4。SHA-256質(zhì)詢-應(yīng)答安全機(jī)制在主機(jī)和從機(jī)器件之間交換數(shù)據(jù),是控制NFC/RFID讀卡器與哪些設(shè)備通信,以及如何與MAX66242無源標(biāo)簽通信的最好途徑。 SHA-256基于對(duì)稱密鑰進(jìn)行雙向、安全認(rèn)證,讀卡器(即發(fā)起者)僅接受正品標(biāo)簽;只有正品讀卡器可更改標(biāo)簽的存儲(chǔ)器。該方法假設(shè)便攜設(shè)備(采用MAX66242)和讀卡器系統(tǒng)具有相同的SHA-256安全算法。激活SHA-256時(shí),便攜設(shè)備必須首先向NFC/RFID讀卡器提供有效應(yīng)答或響應(yīng),以進(jìn)行安全認(rèn)證。并且便攜設(shè)備的應(yīng)答與接收到的質(zhì)詢及其儲(chǔ)存的密鑰相關(guān)。如果便攜設(shè)備應(yīng)答質(zhì)詢不正確,那么讀卡器系統(tǒng)(例如智能電話)將拒絕該便攜設(shè)備。 這種安全認(rèn)證機(jī)制的主要元素包括256位隨機(jī)質(zhì)詢、MAX66242的ROM ID以及密鑰本身。ROM ID為唯一的64位序列號(hào),在制造過程中嵌入到標(biāo)簽中。讀卡器中必須設(shè)置相同的密鑰并進(jìn)行保護(hù)。圖3所示為安全門卡應(yīng)用示例,其中NFC/RFID在打開房間門、防火門或防彈門之前發(fā)起質(zhì)詢-應(yīng)答認(rèn)證。 為確保以最經(jīng)濟(jì)的形式預(yù)防對(duì)此類安全I(xiàn)C的(不可避免的)惡意攻擊,無源標(biāo)簽采用專有的管芯級(jí)物理技術(shù)和相應(yīng)的電路、加密方法。這些防護(hù)技術(shù)可防止攻擊者為了克隆密鑰或更改專有的校準(zhǔn)數(shù)據(jù)而提取密鑰(破壞系統(tǒng)的安全機(jī)制)。5 確保數(shù)據(jù)保護(hù)措施的安全性 保護(hù)數(shù)據(jù)安全至關(guān)重要,所以MAX66242提供4K位的用戶EEPROM,可劃分為開放式訪問區(qū)域(例如無保護(hù))或讀卡器必須通過EEPROM寫操作安全認(rèn)證才可訪問的區(qū)域。提供多種保護(hù)模式,包括EPROM仿真(EM)模式,允許使用不可復(fù)位的計(jì)數(shù)器,限制使用次數(shù)。激活EM模式時(shí),標(biāo)簽中的個(gè)體存儲(chǔ)器位只能從1變?yōu)?,但不能從0變?yōu)?。一旦選中EM模式,則不可逆。這一過程是實(shí)現(xiàn)倒計(jì)數(shù)或限制便攜設(shè)備使用次數(shù)的最佳方式,可能是最具挑戰(zhàn)的工作。 EM模式也使OEM能夠更好地控制允許哪個(gè)NFC/RFID讀卡器系統(tǒng)連接,無疑是保護(hù)設(shè)備中儲(chǔ)存的校準(zhǔn)、配置以及診斷數(shù)據(jù)的絕佳方式。(未完待續(xù)) |