0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

使用MAX66250移動(dòng)應(yīng)用,基礎(chǔ)知識(shí)

星星科技指導(dǎo)員 ? 來(lái)源:ADI ? 作者:ADI ? 2023-02-17 11:22 ? 次閱讀

本應(yīng)用筆記介紹了MAX66250 NFC/RFID器件與相關(guān)移動(dòng)應(yīng)用的配合使用。IC的功能通過使用移動(dòng)應(yīng)用程序直接調(diào)用MAX66250的命令來(lái)實(shí)現(xiàn)。

介紹

在本應(yīng)用筆記中,我們討論MAX66250安全認(rèn)證器IC的特性,以及如何使用相關(guān)的Android/iOS應(yīng)用訪問這些特性。該設(shè)備本質(zhì)上充當(dāng)具有附加加密安全功能的近場(chǎng)通信 (NFC)/射頻識(shí)別 (RFID) 標(biāo)簽。

設(shè)備特性

MAX66250在一個(gè)NFC/RFID集成電路中集成了先進(jìn)的安全功能、數(shù)據(jù)保護(hù)和用戶可編程存儲(chǔ)器,為任何應(yīng)用提供簡(jiǎn)單而有效的加密保護(hù)。圖 1 顯示了器件組件之間的高級(jí)交互。

MAX66250安全性最不可或缺的部分是存儲(chǔ)的數(shù)據(jù)受到加密保護(hù),因?yàn)閹缀蹩梢詫?duì)器件上存儲(chǔ)的任何數(shù)據(jù)設(shè)置讀保護(hù)和寫保護(hù)。

安全功能的詳細(xì)說(shuō)明如下:

用于質(zhì)詢/響應(yīng)外設(shè)身份驗(yàn)證的 SHA3-256 安全哈希算法

用于外設(shè)身份驗(yàn)證的密鑰哈希消息身份驗(yàn)證代碼 (HMAC)

安全存儲(chǔ)(256 位安全電可擦除可編程只讀存儲(chǔ)器 (EEPROM),用于用戶數(shù)據(jù)和機(jī)密)

17 位一次性設(shè)置僅遞減計(jì)數(shù)器,具有經(jīng)過身份驗(yàn)證的讀取功能

pYYBAGPu8umAYy2dAACAldvr1lw256.jpg?la=en&imgver=1

圖1.MAX66250框圖

MAX66250 NFC讀卡器應(yīng)用(移動(dòng))

這是一個(gè)適用于Android和iOS的應(yīng)用程序,允許用戶向MAX66250器件發(fā)送某些命令,以與器件的功能接口。表 1 概述了與移動(dòng)應(yīng)用程序相關(guān)的命令。

命令 描述 類型
遞減計(jì)數(shù)器 將內(nèi)部計(jì)數(shù)器遞減 1 常規(guī)
寫入內(nèi)存 寫入內(nèi)存頁(yè)面 常規(guī)
讀內(nèi)存 從內(nèi)存頁(yè)面讀取 常規(guī)
讀取狀態(tài) 讀取所有內(nèi)存頁(yè)的保護(hù) 常規(guī)
設(shè)置頁(yè)面保護(hù) 設(shè)置內(nèi)存頁(yè)的讀、寫或 APH 保護(hù) 常規(guī)
計(jì)算和讀取頁(yè)身份驗(yàn)證 計(jì)算頁(yè)面上的 HMAC SHA3-256 身份驗(yàn)證 HMAC
經(jīng)過身份驗(yàn)證的 SHA-3 寫存儲(chǔ)器 計(jì)算 HMAC SHA3-256 身份驗(yàn)證,然后更新內(nèi)存中更改的塊 HMAC
計(jì)算 S 密鑰 使用 HMAC SHA3-256 從 M 密鑰計(jì)算 S 密鑰 HMAC

實(shí)現(xiàn)一個(gè)簡(jiǎn)單的圖形用戶界面來(lái)調(diào)用和發(fā)出每個(gè)命令。這些命令的應(yīng)用可以包括從MAX66250頁(yè)面讀取存儲(chǔ)器等簡(jiǎn)單命令,也可以包括使用主密鑰在頁(yè)面上計(jì)算HMAC SHA3-256認(rèn)證等更復(fù)雜的命令,以及隨后讀取該頁(yè)面上經(jīng)過驗(yàn)證的數(shù)據(jù)的質(zhì)詢。前者從移動(dòng)應(yīng)用程序的“設(shè)備功能”選項(xiàng)卡執(zhí)行,而后者從“加密”選項(xiàng)卡執(zhí)行。借助該軟件,所有命令都在引擎蓋下使用,而用戶只需選擇所需的操作即可。

下一節(jié)詳細(xì)介紹了如何在移動(dòng)應(yīng)用程序中使用上述命令。

應(yīng)用程序設(shè)置和使用

從蘋果應(yīng)用商店(如果在iOS設(shè)備上)或谷歌Play商店(如果在Android設(shè)備上)下載應(yīng)用程序后,第一個(gè)窗口應(yīng)顯示“基本”選項(xiàng)卡。該標(biāo)簽用于掃描MAX66250的唯一標(biāo)識(shí)符(UID)并與器件連接。圖2所示為MAX66250芯片上成功讀取UID后的該選項(xiàng)卡。

pYYBAGPu8uuAYKIBAABZqTJq6ts621.jpg?la=en&imgver=1

圖2.啟動(dòng)時(shí)顯示的MAX66250 NFC讀卡器應(yīng)用程序基本選項(xiàng)卡。

現(xiàn)在,讓我們描述圖 3 中所示的“設(shè)備功能”和“加密”選項(xiàng)卡上元素的輸入和功能(每個(gè)輸入/函數(shù)都標(biāo)有一個(gè)數(shù)字,并在圖 3 之后進(jìn)行說(shuō)明)。了解每個(gè)組件的功能以有效使用應(yīng)用程序非常重要。

pYYBAGPu8u2ARBibAAEBC99pgaM343.jpg?la=en&imgver=1

圖3.MAX66250讀卡器應(yīng)用程序“器件特性”(左)和“加密”(右)選項(xiàng)卡。

“設(shè)備功能”選項(xiàng)卡

選擇MAX66250器件存儲(chǔ)器中的頁(yè)面進(jìn)行接口。在四個(gè)選項(xiàng)之間進(jìn)行選擇:第 0 頁(yè)、第 1 頁(yè)、遞減計(jì)數(shù)器(第 2 頁(yè))或主密鑰(第 3 頁(yè))。

從頁(yè)面讀取或要寫入頁(yè)面的數(shù)據(jù)。使用 Rand 生成隨機(jī)數(shù)據(jù),并使用垃圾桶圖標(biāo)清除字段。

表 1 中的“寫入內(nèi)存”命令。在“遞減計(jì)數(shù)器”頁(yè)上,此命令將遞減計(jì)數(shù)器設(shè)置為不超過 01FFFFh 的值。每個(gè)MAX66250標(biāo)簽只能這樣做一次。

從中讀取內(nèi)存命令。

表 1 中的遞減計(jì)數(shù)器命令。請(qǐng)注意,此命令僅在查看遞減計(jì)數(shù)器頁(yè)面時(shí)顯示。

表 1 中的“設(shè)置頁(yè)面保護(hù)”命令以及關(guān)聯(lián)的開關(guān)。激活開關(guān),然后按設(shè)置保護(hù)以在所選頁(yè)面上設(shè)置保護(hù)

表 1 中的讀取狀態(tài)命令。讀取特定頁(yè)面的狀態(tài)時(shí),保護(hù)開關(guān)的狀態(tài)會(huì)發(fā)生變化,以匹配該頁(yè)面上的保護(hù)。(例如,如果第 0 頁(yè)具有讀取保護(hù),請(qǐng)按讀取狀態(tài),然后激活讀取開關(guān))。

顯示上次嘗試的通信的結(jié)果。

“加密”選項(xiàng)卡

選擇MAX0存儲(chǔ)器的第1頁(yè)或第66250頁(yè)進(jìn)行接口。

用于 HMAC SHA3-256 身份驗(yàn)證的主密鑰。*

隨機(jī)生成的質(zhì)詢,用于 HMAC SHA3-256 身份驗(yàn)證。*

使用密鑰和質(zhì)帶計(jì)算的共享密鑰(只能讀?。?/p>

從頁(yè)面讀取或要寫入頁(yè)面的數(shù)據(jù)。*

表 3 中經(jīng)過身份驗(yàn)證的 SHA-1 寫內(nèi)存命令。

表 1 中的“計(jì)算和讀取頁(yè)身份驗(yàn)證”命令。

*注意:使用Rand生成隨機(jī)數(shù)據(jù),使用垃圾桶圖標(biāo)清除字段。

基本使用框架

有關(guān)使用移動(dòng)應(yīng)用程序的基本示例,請(qǐng)執(zhí)行以下步驟:

打開MAX66250讀卡器應(yīng)用,將手機(jī)的NFC讀卡器移近MAX66250標(biāo)簽。單擊基本選項(xiàng)卡上的讀取 UID,開始與芯片通信。

切換到“設(shè)備功能”選項(xiàng)卡。

選擇第0頁(yè),按Rand鍵生成隨機(jī)數(shù)據(jù)寫入MAX66250。

寫入內(nèi)存

將頁(yè)面切換到 M-Secret,然后按 Rand。

寫入內(nèi)存。

切換回第 0 頁(yè),然后按讀內(nèi)存。步驟 3 中的隨機(jī)數(shù)據(jù)再次出現(xiàn)在數(shù)據(jù)字段中。

切換到“加密”選項(xiàng)卡。步驟 5 中的 M 密鑰出現(xiàn)。

將頁(yè)面設(shè)置為“第 0 頁(yè)”,然后按“挑戰(zhàn)”字段旁邊的 Rand。

計(jì)算和讀取頁(yè)面身份驗(yàn)證。返回在步驟 7 中讀取的數(shù)據(jù)并生成 S-Secret。

總結(jié)

本應(yīng)用筆記詳細(xì)介紹了MAX66250讀卡器移動(dòng)應(yīng)用的基本工作原理。它解釋了如何使用每個(gè)命令以及輸入字段的用途。

審核編輯:郭婷

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 集成電路
    +關(guān)注

    關(guān)注

    5371

    文章

    11248

    瀏覽量

    359746
  • 存儲(chǔ)器
    +關(guān)注

    關(guān)注

    38

    文章

    7402

    瀏覽量

    163387
  • nfc
    nfc
    +關(guān)注

    關(guān)注

    59

    文章

    1607

    瀏覽量

    180166
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    移動(dòng)通信基站基礎(chǔ)知識(shí) PDF文檔

    移動(dòng)通信基站基礎(chǔ)知識(shí) PDF文檔下載附件:
    發(fā)表于 02-18 09:29

    移動(dòng)通信基礎(chǔ)知識(shí)

    本帖最后由 南海孤雁 于 2012-12-7 12:43 編輯 移動(dòng)通信基礎(chǔ)知識(shí)視頻監(jiān)控系統(tǒng)發(fā)展。
    發(fā)表于 12-07 12:35

    移動(dòng)電源基礎(chǔ)知識(shí)詢問

    我想做一個(gè)移動(dòng)電源,有些知識(shí)不是很清楚:1、移動(dòng)電源的充電電壓是不是要比放電電壓高2、移動(dòng)電源的電量是不是存儲(chǔ)在電容器里,電容器是并聯(lián)相接的么?3、
    發(fā)表于 04-13 06:54

    關(guān)于移動(dòng)通信基礎(chǔ)知識(shí)點(diǎn)總結(jié)的太棒了

    關(guān)于移動(dòng)通信基礎(chǔ)知識(shí)點(diǎn)總結(jié)的太棒了
    發(fā)表于 10-09 07:55

    移動(dòng)網(wǎng)絡(luò)基礎(chǔ)知識(shí)講義

    移動(dòng)網(wǎng)絡(luò)基礎(chǔ)知識(shí)講義:移動(dòng)網(wǎng)絡(luò)基礎(chǔ)知識(shí)第一章 GSM網(wǎng)絡(luò)組成原理 2一、GSM系統(tǒng)構(gòu)成 2二、GSM系統(tǒng)各部分功能 2三、GSM系統(tǒng)原理&nbs
    發(fā)表于 02-21 08:50 ?47次下載

    通信基礎(chǔ)知識(shí)教程

    通信基礎(chǔ)知識(shí) 1、電信基礎(chǔ)知識(shí)2、通信電源技術(shù)3、配線設(shè)備結(jié)構(gòu)、原理與防護(hù)4、防雷基礎(chǔ)知識(shí)5、EMC基礎(chǔ)知識(shí)6、防腐蝕原理與技術(shù)7、產(chǎn)品安
    發(fā)表于 03-04 16:48 ?33次下載

    使用Eclipse基礎(chǔ)知識(shí)

    使用Eclipse 基礎(chǔ)知識(shí) 使用Eclipse 基礎(chǔ)知識(shí) 適合初學(xué)者學(xué)習(xí)使用
    發(fā)表于 02-26 10:30 ?0次下載

    電源管理基礎(chǔ)知識(shí)電源管理基礎(chǔ)知識(shí)電源管理基礎(chǔ)知識(shí)

    電源管理基礎(chǔ)知識(shí)電源管理基礎(chǔ)知識(shí)電源管理基礎(chǔ)知識(shí)
    發(fā)表于 09-15 14:36 ?76次下載
    電源管理<b class='flag-5'>基礎(chǔ)知識(shí)</b>電源管理<b class='flag-5'>基礎(chǔ)知識(shí)</b>電源管理<b class='flag-5'>基礎(chǔ)知識(shí)</b>

    使用 MAX66250 桌面應(yīng)用,基礎(chǔ)知識(shí)

    發(fā)表于 11-16 22:22 ?0次下載
    使用 <b class='flag-5'>MAX66250</b> 桌面應(yīng)用,<b class='flag-5'>基礎(chǔ)知識(shí)</b>

    使用 MAX66250 移動(dòng)應(yīng)用,基礎(chǔ)知識(shí)

    發(fā)表于 11-16 22:30 ?0次下載
    使用 <b class='flag-5'>MAX66250</b> <b class='flag-5'>移動(dòng)</b>應(yīng)用,<b class='flag-5'>基礎(chǔ)知識(shí)</b>

    使用MAX66250桌面應(yīng)用,基礎(chǔ)知識(shí)

    本應(yīng)用筆記介紹了MAX66250 NFC/RFID器件與相關(guān)桌面應(yīng)用的基本應(yīng)用。IC的功能使用軟件的開發(fā)模式來(lái)實(shí)現(xiàn),該模式允許配置程序以啟用器件的通信、存儲(chǔ)器和保護(hù)功能。此外,這些程序的結(jié)果可以在軟件的操作員模式下記錄和解釋。
    的頭像 發(fā)表于 02-17 11:27 ?687次閱讀
    使用<b class='flag-5'>MAX66250</b>桌面應(yīng)用,<b class='flag-5'>基礎(chǔ)知識(shí)</b>

    使用MAX66242的移動(dòng)應(yīng)用的基礎(chǔ)知識(shí)

    本應(yīng)用筆記討論了MAX66242EVKIT和MAX66242 IC的特性,以及Apple App Store和Google Play上的移動(dòng)應(yīng)用程序。還討論了如何快速啟動(dòng)移動(dòng)應(yīng)用程序。
    的頭像 發(fā)表于 02-21 12:01 ?696次閱讀

    優(yōu)質(zhì)LDO基礎(chǔ)知識(shí)分享

    本節(jié)分享下LDO的基礎(chǔ)知識(shí),主要來(lái)源于Ti的文檔《LDO基礎(chǔ)知識(shí)》。
    的頭像 發(fā)表于 03-26 11:03 ?1274次閱讀

    AN-7656:使用MAX66250移動(dòng)應(yīng)用,基礎(chǔ)知識(shí)

    在本應(yīng)用筆記中,我們討論MAX66250安全認(rèn)證器IC的特性,以及如何使用相關(guān)的Android/iOS應(yīng)用訪問這些特性。該設(shè)備本質(zhì)上充當(dāng)具有附加加密安全功能的近場(chǎng)通信 (NFC)/射頻識(shí)別 (RFID) 標(biāo)簽。
    的頭像 發(fā)表于 06-13 16:23 ?468次閱讀
    AN-7656:使用<b class='flag-5'>MAX66250</b><b class='flag-5'>移動(dòng)</b>應(yīng)用,<b class='flag-5'>基礎(chǔ)知識(shí)</b>

    MAX66250 ISO 15693, SHA3-256, 256, 256-256, 256-Bit用戶EEPROM 安全認(rèn)證數(shù)據(jù)表 ADI

    電子發(fā)燒友網(wǎng)為你提供ADI(ADI)MAX66250 ISO 15693, SHA3-256, 256, 256-256, 256-Bit用戶EEPROM 安全認(rèn)證數(shù)據(jù)表相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊(cè),更有
    發(fā)表于 10-09 19:19
    <b class='flag-5'>MAX66250</b> ISO 15693, SHA3-256, 256, 256-256, 256-Bit用戶EEPROM 安全認(rèn)證數(shù)據(jù)表 ADI