精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

使用NFC安全地驗證您的非接觸式外設

星星科技指導員 ? 來源:ADI ? 作者:ADI ? 2023-06-16 11:49 ? 次閱讀

應用說明,以安全認證器的形式解釋NFC產品認證,特別是ADI公司的解決方案。將滿足應用要求,包括正品驗證、輪次檢查和適當結束 NFC 耗材的使用壽命。

介紹

NFC 提供了一種無需物理接觸即可互連設備的解決方案。NFC標簽通常用于制造信息,產品識別和認證。在日常生活中,想象一下這些產品的廣度;護照、電子機票、員工徽章、醫療外圍設備的識別和盒子商店安全標簽等等。其他競爭技術(如快速響應 (QR) 代碼)可以支持產品標識和信息,但不能執行產品的安全身份驗證。NFC和QR碼都有其優點和缺點,但為了安全性和用戶體驗,NFC獲勝。這主要歸功于閱讀器掌握在每個人的手中,因為現在幾乎所有智能手機都可以用來讀取NFC標簽。它們還可用于檢查物品的真實性,無需特殊硬件。對于沒有智能手機的應用,RFID閱讀器有許多選項可以補充大多數NFC標簽。

本應用筆記重點介紹產品認證,特別是ADI公司以NFC安全認證器形式提供的解決方案。它滿足了應用要求,包括正品驗證、輪次檢查、適當結束耗材的使用壽命以及涉及其他應用。

首先,什么是身份驗證?

身份驗證是一個過程,目的是在兩個或多個實體之間建立身份證明。在單向身份驗證的情況下,只有一方參與向另一方證明其身份。通過雙向身份驗證,雙方都向對方證明自己的身份。最常用的身份驗證方法是密碼。密碼的主要問題是它們在使用時會暴露,使它們容易受到間諜和發現。這是二維碼不利于安全性的主要原因,因為它是一個完全暴露的密碼。

在研究密碼學的歷史使用時,1883年,佛蘭芒語言學家奧古斯特·克爾克霍夫斯(Auguste Kerckhoffs)在一篇關于軍事密碼學的開創性文章中發表了他的發現。Kerckhoffs認為,安全性應該取決于密鑰的強度,而不是依賴于默默無聞,因為在發生違規行為時,只需要更換密鑰,而不是整個系統。

一種經過驗證的基于對稱密鑰的身份驗證方法如圖 1 所示。密鑰和待身份驗證的數據(“消息”)作為輸入來計算散列消息身份驗證代碼或 HMAC。然后將 HMAC 附加到消息中,并根據請求進行傳輸。消息的接收方使用相同的(下面稱為共享)密鑰執行相同的計算,并將其 HMAC 版本與消息接收的版本進行比較。如果兩個 HMAC 匹配,則消息是真實的。但是,此基本模型的一個弱點是,靜態的、截獲的消息和 HMAC 可能會在以后或隨后被不真實的發送方重放,并被誤認為是真實的。

wKgaomSL27GAe_XEAABP5XWWfbk255.jpg

圖1.HMAC 計算模型。

為了解決重放漏洞并證明 HMAC 發起方(例如,非接觸式外設或標簽)的真實性,接收方(即外設位于近場的主機系統)生成一個隨機數,并將其作為質詢發送給發起方。然后,HMAC 發起方必須根據共享密鑰、消息和質詢計算新的 HMAC,并將其發送回收件人。如果發起方證明能夠為任何質詢生成有效的 HMAC,則絕對可以肯定它知道共享密鑰,因此可以被認為是真實的。圖 2 顯示了此質詢和響應身份驗證流程以及關聯的數據元素。

wKgZomSL27KAFsC3AAFVyPsj8yg659.jpg

圖2.質詢和響應身份驗證數據流。

在密碼學中,從消息生成固定長度哈希的算法稱為單向哈希函數。“單向”表示從通常較大的輸入消息的固定長度輸出哈希得出結論在數學上是不可行的。將 HMAC 和 SHA3 算法與密鑰相結合稱為 HMAC,具有與固定長度輸出哈希相同的“單向”特征。

FIPS 202 SHA-3 是一種經過全面審查和國際認證的單向哈希算法,它由美國國家標準與技術研究院 (NIST) 標準化。該算法背后的數學原理可在NIST網站上公開獲得。該算法的顯著特點如下:

不可逆性:確定與哈希輸出對應的輸入在計算上是不可行的。

抗碰撞性:找到多個產生相同哈希輸出的輸入消息是不切實際的。

高雪崩效應:輸入的任何變化都會在哈希結果中產生重大變化。

出于這些原因以及算法的國際審查,ADI公司選擇SHA-3對其最新的MAX66250 NFC安全認證器進行質詢和響應認證。此外,ADI公司在其最新產品中實現了SHA-3算法的SHA-256-3變體,并結合了基于密鑰共享的HMAC算法。

系統中的非接觸式安全身份驗證

支持NFC的智能手機的普及使任何人都可以使用安全的認證器標簽IC,例如DeepCover安全認證器(MAX66250),而無需任何特殊硬件,如圖3所示。這是因為大多數智能手機都具有符合ISO 15693標準的集成NFC閱讀器和安全存儲功能。大多數手機操作系統都提供FIPS加密軟件庫,可以輕松開發。但是,典型的嵌入式應用不使用智能手機,必須使用專用的NFC讀卡器。?

wKgaomSL27OAFakCAACSeX4_8JM538.jpg

圖3.沒有特殊硬件的示例。

或者,如圖4所示,ADI公司同時具有讀卡器(MAX66301)和用于NFC安全認證的標簽IC。讀卡器可以作為與微控制器(μC)接口的外設IC輕松添加到任何嵌入式處理系統中。以下是使用MAX66301讀卡器IC的優點:

高度安全的系統主 SHA3 機密存儲。

從主機μC卸載SHA3計算。

卸載ISO15693 RF數據的編碼和解碼。

使用ADI公司的預編程服務對系統SHA3密鑰進行可選安全編程。

wKgZomSL27SALV6HAAEp5t_kF2E650.jpg

圖4.嵌入式系統非接觸式框圖。

現在讓我們討論一些應用程序,因為系統已經呈現了。

正品驗證

有限壽命消耗品通常是售后市場公司的目標,試圖復制、生產和將未經授權且通常不合格的產品引入供應鏈。安全認證可用于證明產品是 OEM 正品,并且可以消除安全問題、潛在的品牌損害和假冒產品可能導致的收入損失。在解決方案中引入安全身份驗證使主機系統能夠驗證外設是否為真品,并在檢測到假冒產品時采取特定于應用程序的操作。如圖5所示,讀取器和標簽之間的質詢和響應用于確認真實性。

wKgaomSL27SAGZJYAABtA0V2Gk8835.jpg

圖5.通過質詢和響應進行正品驗證。

圓形檢查

標簽的一個有趣的應用是將其用于輪詢。該術語是指作為其工作的一部分,需要訪問特定地點的人。例如,醫護人員挨家挨戶地檢查患者,或者保安每隔幾個小時檢查一次設施的不同門窗。

圓形檢查的其他變體可能是船舶、飛機和工業機械。這些示例中的任何一個都是需要檢查重要項目的實例。在許多情況下,這是一個不斷增長的領域,因為它與合規性證明有關,可能與消防、健康和安全法規有關。例如,安全官員要求檢查船上救生艇、救生衣和滅火器的適用性。但是,簡單的清單并不能證明員工實際離開工作站檢查每個項目。附有NFC標簽后,員工需要親自到場,并使用智能手機或閱讀器在每個位置掃描標簽。合規性證明可以像讀取序列號進行物品識別一樣簡單,也可以通過添加身份驗證來更復雜。圖6所示為MAX66250 IC如何支持上述三種功能。

在清點標簽時,可以通過讀取所有設備固有的 64 位唯一標識符 (UID) 來滿足項目標識。生產信息,如使用壽命、校準等,可以在工廠或部署時寫入并保護標簽的用戶頁面。頁面數據可以使用計算的HMAC進行身份驗證以確認真實性,并傳輸到安全的云服務器。這提供了額外的責任,然后安全的云數據中心可以信任從設備讀取的信息。過期的可維修項目可以通過閱讀器或云服務以電子方式輕松識別和重新訂購。每個讀取點都是一個數字記錄,可以存儲在安全的云服務器上,該服務器提供自動合規性檢查和通知。傳輸到云端的數據可能包括來自智能手機的GPS坐標,以便更好地進行問責。

wKgZomSL27WAd47ZAAFlwaM6dJw766.jpg

圖6.輪次檢查。

耗材壽命終止

許多一次性耗材在丟棄之前僅限于單次或多次使用。簡單的防篡改保護可以移除并放置在假冒設備上,并作為正品轉售。OEM 設備制造商希望避免過度使用或重復使用,因為安全問題、過早的設備故障和責任問題。

幸運的是,有幾種方法可以處理未經授權的重用。一種方法是標簽的天線由脆紙和超薄蝕刻鋁天線制成。這只是另一種類型的NFC標簽,用于防止物品被重復使用,例如葡萄酒,雪茄和其他貴重物品。機械結構的復雜性創造了一個防篡改標簽,當它從原始物品上取下時,它會破壞 IC 的天線。然而,這并不總是實用的,因為有時標簽根本不會被移除,而只是用消耗的材料補充物品。

如圖 7 所示,更好的方法是將某些內容(過期值)安全地寫入實際的外圍設備標記,當主機設備讀取器讀取該標記時,指示該項目的生命周期已過期,不應信任或重用。MAX66250提供SHA3-HMAC保護命令功能,支持該安全寫入序列。使用經過身份驗證的安全寫入而不是不安全的內存寫入的原因是防止內存被簡單地重置,然后重新投入使用或重復使用。

wKgaomSL27aAN_2uAAB5e_FwYO4984.jpg

圖7.寫入可消耗的生命周期結束數據。

安全管理有限壽命外設的另一種方法是在NFC標簽IC中使用不可復位計數器。在工廠,OEM設備制造商首先為其使用次數設置所需的壽命計數器值。每次驗證和使用外設時,都會執行計數器的讀取和遞減。當計數器的值為零時,生存期將過期。MAX66250提供不可復位、僅遞減計數器以支持此功能。

簡要提及其他應用

其他應用包括對象識別、訪問控制和資產標記。這些中的每一個都已經存在了一段時間,使用二維碼、UHF RFID 標簽或 NFC 標簽等技術。對象標識是最簡單的,因為它用于標識與其他類似項目相比唯一的項目。訪問控制通過僅在安全機制批準時啟用“使用權”來指示允許誰訪問該項目。資產標記處理在項目移動時跟蹤項目的管理。

對于這些應用,NFC標簽在那些NFC閱讀器中具有明顯的優勢,這些NFC閱讀器在我們大多數人手中非常普遍,智能手機鏈接到互聯網。USB閱讀器也隨時可用,以支持大多數計算機。二維碼也是如此,但它們的限制是安全性的弱點。NFC標簽和UHF RFID標簽具有很強的安全性。二維碼很容易被惡意欺騙。UHF RFID標簽更適合資產標簽,因為它們可以在更遠的距離工作,可以一次讀取整個托盤,但它們可用的閱讀器范圍有限。出于這些原因,最好考慮這些應用的NFC標簽。

ADI公司的NFC認證器特性

在剛才討論的應用中,ADI公司采用符合FIPS202標準的SHA3-256 MAX66250 IC的解決方案具有滿足這些情況的安全特性。從根本上說,IC接收輸入成分并計算HMAC結果。對于每種操作類型,不斷變化的成分會饋送到計算引擎中,從而為目標用例創建唯一的 HMAC。主機必須能夠計算外圍設備生成的相同 HMAC 以驗證其真實性。這種類型的機密使用是基于對稱密鑰的安全系統的要求之一。

質詢和響應身份驗證 HMAC

MAX66250安全認證器主要用于NFC外設的質詢和響應認證。在圖 8 中,主機發送隨機質詢,并指示外圍設備計算來自質詢、用戶內存頁面數據和其他成分的 HMAC 響應,這些成分共同構成使用輔助密鑰進行 SHA3 哈希處理的輸入消息。

wKgZomSL27eAIhoOAADYQ8fd73w540.jpg

圖8.質詢和響應身份驗證 HMAC 的數據流。

計算完成后,MAX66250將其HMAC發送到主機進行驗證。然后,主機使用計算出的次級密鑰(即相同的共享密鑰)和MAX66250使用的相同輸入消息成分復制HMAC計算。從外設接收的 HMAC 匹配提供設備的身份驗證,因為只有真實的外設才能正確響應質詢和響應序列。至關重要的是,挑戰必須基于隨機數據。永不改變的挑戰打開了使用記錄和重放的有效靜態 HMAC 而不是由真實外設立即計算的 HMAC 重放攻擊的大門。

HMAC 身份驗證寫入

剛才討論的質詢和響應身份驗證對主機的外圍設備進行身份驗證。現在,將討論相反的情況,其中外圍設備對主機進行身份驗證以信任其數據以進行安全內存寫入。這是非常理想的,因為外設的用戶存儲器(如易耗品壽命終止部分所述)可能包含指示是否應使用外設的敏感狀態數據。它還可能指示其他敏感狀態數據,例如產品啟用了哪些功能或標簽持有者具有的訪問級別。由于這些原因,MAX66250外設中對EEPROM的寫訪問可以進行認證寫保護。真正的真實主機知道或可以計算輔助密鑰,并能夠生成有效的寫入訪問 HMAC。

為了完成將數據復制到EEPROM用戶頁面,外設要求請求主機首先使用輔助密鑰、新數據和從外設讀取的舊數據以及其他數據來計算有效的寫訪問HMAC。然后,主機發送經過身份驗證的 SHA-3 寫內存序列,其中包含此寫訪問 HMAC、新頁面數據和其他數據。MAX66250將接收到的數據存儲到緩沖器中,然后根據新數據、EEPROM存儲器頁中當前存在的舊數據、次級密鑰和其他數據計算出自己的HMAC,如圖9所示。

wKgaomSL27iAObY_AAEaRFmT7u8016.jpg

圖9.寫入訪問身份驗證 HMAC 的數據流。

MAX66250將寫訪問HMAC與其自身的外設HMAC結果進行比較。僅當兩個 HMAC 匹配時,新頁面數據才會從輸入緩沖區傳輸到 EEPROM 中的目標。即使 HMAC 比較結果正確,也無法修改寫保護和未經過身份驗證的寫保護的內存頁。

密鑰生成和保護

MAX66250安全認證器的架構允許將主密鑰直接寫入外設,這通常是在受控和可信環境(例如,安全工廠)中一次性完成的事件。從主密鑰中,外設可以計算出一個唯一的輔助密鑰,如圖 10 所示,這是在最終應用程序的不受信任環境中完成的事件。此輔助密鑰將用于生成用于讀取頁面內存的身份驗證 HMAC 或用于寫入訪問驗證的內部 HMAC。主密鑰和輔助密鑰在設備中始終是安全的,并且始終受讀取保護。如果需要,主密鑰可以進行寫保護,從而防止更改密鑰。機密安裝和保護設置應始終在安全設施中完成。

wKgZomSL27mAV0M5AAB69YWkiKg533.jpg

圖 10.用于新秘密計算的最終應用程序數據流。

所用機密的質量可以通過以下方式有效:

使用的主要機密應該是為安全工廠中的所有外圍設備安裝的相同隨機值。

在最終應用中使用時,主機和外設之間的共享密鑰通過在計算中包含IC的器件ROM ID號,將成為唯一的輔助密鑰。

在現場,外設在質詢和響應身份驗證期間生成 HMAC。主機計算外圍設備的輔助密鑰,并計算其身份驗證 HMAC 以進行比較。由于使用了輔助密鑰,因此創建的身份驗證 HMAC 僅專用于該外圍設備,并提供額外的保護強度。

某些主機沒有特定的硬件來保護主密鑰。出于這個原因,值得一提的是,可以添加硬件來減輕這種負擔。ADI公司的MAX66301 IC將讀卡器和安全存儲器集成在一個器件中。使用此 IC,主機可以提高其安全性,因為主密鑰處于多層高級物理安全性之下,以提供安全存儲。

結論

隨著NFC應用在全球的普及,ADI公司的MAX66301和MAX66250 IC提供非接觸式解決方案,滿足主機和外設對正品驗證的要求,并提供高級功能,為壽命有限的外設提供安全管理功能。這些 IC 兼具先進的秘密存儲和 SHA3 的強大 HMAC 身份驗證,因此防偽的好處不容忽視。

審核編輯:郭婷

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 存儲器
    +關注

    關注

    38

    文章

    7455

    瀏覽量

    163623
  • EEPROM
    +關注

    關注

    9

    文章

    1010

    瀏覽量

    81413
  • nfc
    nfc
    +關注

    關注

    59

    文章

    1617

    瀏覽量

    180413
收藏 人收藏

    評論

    相關推薦

    什么是NFC——NFC之全接觸

    和索尼公司共同開發的NFC是一種接觸識別和互聯技術,可以在移動設備、消費電子產品、PC 和智能控件工具間進行近距離無線通信。NFC 提供
    發表于 10-26 09:16

    NFC技術的應用

    NFC技術的應用 NFC設備可以用作接觸智能卡、智能卡的讀寫器終端以及設備對設備的數據傳輸鏈路。其應用廣泛,
    發表于 10-27 15:57

    接觸NFC 引導加載程序[BSL] 使用MSP430 和TRF7970A

    ` 本帖最后由 冒汗的心情 于 2016-3-18 16:52 編輯 接觸NFC 引導加載程序[BSL] 使用MSP430 和TRF7970[/url]目錄[url=http
    發表于 03-18 16:50

    TI新型閉環接觸安全多用途接觸芯片

      日前,德州儀器 (TI) 宣布推出一款專門面向不斷發展的閉環接觸式微型支付卡、會員卡、身份識別以及門禁應用市場領域的新型安全多用途接觸
    發表于 10-30 15:41

    實現MCU接觸數據交互的方法

    的高可靠性EEPROM完成。FM11NC系列芯片可提供接觸場能量對外供電,VOUT引腳可配置最大輸出電壓3.3V,最大輸出電流5mA,配合低功耗MCU,可應用一些便攜NFC應用。圖
    發表于 10-22 08:11

    增強型NFC技術如何讓移動設備可靠地仿真接觸卡片?

    增強型NFC技術如何讓移動設備可靠地仿真接觸卡片?
    發表于 05-21 06:56

    國產13.56MHz接觸讀寫器NFC讀卡芯片

    。支持接觸通信,與 MIFARE 系列雙向通信速率高達 848 kBd。提供 SPI(串行外設接口)主機接口。簡化結構框圖模擬接口處理模擬信號的調制解調。
    發表于 02-02 15:49

    NFC技術相關資料

    基于13.56 MHz無線通信協議,近場通信(NFC)使用接觸連接,成為極大促進新創新應用的關鍵推動力量。NFC目前應用于
    發表于 09-08 08:18

    使用安全接觸技術與 RFID 的建議

    使用安全接觸技術與 RFID 的建議
    發表于 06-30 01:00 ?20次下載

    接觸IC卡,接觸IC卡是什么意思

    接觸IC卡,接觸IC卡是什么意思
    發表于 04-02 13:39 ?1.5w次閱讀

    英飛凌DCLB接口快速響應安全NFC應用解決方案

    英飛凌推出的數字接觸橋(DCLB)接口可在嵌入安全元件與NFC調制解調器之間實現快速、
    發表于 11-23 09:52 ?514次閱讀

    接觸ic卡與接觸區別

    料中,通過卡中芯片無線電波可遠距離與讀卡設備進行感應即可讀取數據。相對比,接觸IC卡保密性好,安全性能高,儲存量大,傳遞速度快。
    的頭像 發表于 08-02 14:24 ?2.4w次閱讀

    接觸接觸熱傳感器的區別

    熱傳感器普遍應用在工業、醫療、家電、安全、娛樂等領域,其中尤以接觸傳感器的限制更少、應用面更廣。運用
    發表于 09-09 14:11 ?4265次閱讀

    需要的接觸測量儀,請查收

    您是否還在煩惱接觸測量儀時常發生的探針損壞以及樣品損傷?也許接觸測量儀才能滿足的測量需求
    的頭像 發表于 05-11 18:57 ?605次閱讀
    <b class='flag-5'>您</b>需要的<b class='flag-5'>非</b><b class='flag-5'>接觸</b><b class='flag-5'>式</b>測量儀,請查收

    物聯網系統中非接觸近場通信方案NFC詳解(二)_NFC模塊分析

    01 物聯網系統中為什么要使用NFC模塊 在物聯網系統中使用NFC模塊的原因主要有以下幾個方面: 便捷性 NFC模塊通過接觸
    的頭像 發表于 09-29 17:04 ?430次閱讀
    物聯網系統中非<b class='flag-5'>接觸</b>近場通信方案<b class='flag-5'>NFC</b>詳解(二)_<b class='flag-5'>NFC</b>模塊分析