衡阳派盒市场营销有限公司

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

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

3天內不再提示

使用MAX66250移動應用,基礎知識

星星科技指導員 ? 來源:ADI ? 作者:ADI ? 2023-02-17 11:22 ? 次閱讀

本應用筆記介紹了MAX66250 NFC/RFID器件與相關移動應用的配合使用。IC的功能通過使用移動應用程序直接調用MAX66250的命令來實現。

介紹

在本應用筆記中,我們討論MAX66250安全認證器IC的特性,以及如何使用相關的Android/iOS應用訪問這些特性。該設備本質上充當具有附加加密安全功能的近場通信 (NFC)/射頻識別 (RFID) 標簽

設備特性

MAX66250在一個NFC/RFID集成電路中集成了先進的安全功能、數據保護和用戶可編程存儲器,為任何應用提供簡單而有效的加密保護。圖 1 顯示了器件組件之間的高級交互。

MAX66250安全性最不可或缺的部分是存儲的數據受到加密保護,因為幾乎可以對器件上存儲的任何數據設置讀保護和寫保護。

安全功能的詳細說明如下:

用于質詢/響應外設身份驗證的 SHA3-256 安全哈希算法

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

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

17 位一次性設置僅遞減計數器,具有經過身份驗證的讀取功能

pYYBAGPu8umAYy2dAACAldvr1lw256.jpg?la=en&imgver=1

圖1.MAX66250框圖

MAX66250 NFC讀卡器應用(移動)

這是一個適用于Android和iOS的應用程序,允許用戶向MAX66250器件發送某些命令,以與器件的功能接口。表 1 概述了與移動應用程序相關的命令。

命令 描述 類型
遞減計數器 將內部計數器遞減 1 常規
寫入內存 寫入內存頁面 常規
讀內存 從內存頁面讀取 常規
讀取狀態 讀取所有內存頁的保護 常規
設置頁面保護 設置內存頁的讀、寫或 APH 保護 常規
計算和讀取頁身份驗證 計算頁面上的 HMAC SHA3-256 身份驗證 HMAC
經過身份驗證的 SHA-3 寫存儲器 計算 HMAC SHA3-256 身份驗證,然后更新內存中更改的塊 HMAC
計算 S 密鑰 使用 HMAC SHA3-256 從 M 密鑰計算 S 密鑰 HMAC

實現一個簡單的圖形用戶界面來調用和發出每個命令。這些命令的應用可以包括從MAX66250頁面讀取存儲器等簡單命令,也可以包括使用主密鑰在頁面上計算HMAC SHA3-256認證等更復雜的命令,以及隨后讀取該頁面上經過驗證的數據的質詢。前者從移動應用程序的“設備功能”選項卡執行,而后者從“加密”選項卡執行。借助該軟件,所有命令都在引擎蓋下使用,而用戶只需選擇所需的操作即可。

下一節詳細介紹了如何在移動應用程序中使用上述命令。

應用程序設置和使用

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

pYYBAGPu8uuAYKIBAABZqTJq6ts621.jpg?la=en&imgver=1

圖2.啟動時顯示的MAX66250 NFC讀卡器應用程序基本選項卡。

現在,讓我們描述圖 3 中所示的“設備功能”和“加密”選項卡上元素的輸入和功能(每個輸入/函數都標有一個數字,并在圖 3 之后進行說明)。了解每個組件的功能以有效使用應用程序非常重要。

pYYBAGPu8u2ARBibAAEBC99pgaM343.jpg?la=en&imgver=1

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

“設備功能”選項卡

選擇MAX66250器件存儲器中的頁面進行接口。在四個選項之間進行選擇:第 0 頁、第 1 頁、遞減計數器(第 2 頁)或主密鑰(第 3 頁)。

從頁面讀取或要寫入頁面的數據。使用 Rand 生成隨機數據,并使用垃圾桶圖標清除字段。

表 1 中的“寫入內存”命令。在“遞減計數器”頁上,此命令將遞減計數器設置為不超過 01FFFFh 的值。每個MAX66250標簽只能這樣做一次。

從中讀取內存命令。

表 1 中的遞減計數器命令。請注意,此命令僅在查看遞減計數器頁面時顯示。

表 1 中的“設置頁面保護”命令以及關聯的開關。激活開關,然后按設置保護以在所選頁面上設置保護

表 1 中的讀取狀態命令。讀取特定頁面的狀態時,保護開關的狀態會發生變化,以匹配該頁面上的保護。(例如,如果第 0 頁具有讀取保護,請按讀取狀態,然后激活讀取開關)。

顯示上次嘗試的通信的結果。

“加密”選項卡

選擇MAX0存儲器的第1頁或第66250頁進行接口。

用于 HMAC SHA3-256 身份驗證的主密鑰。*

隨機生成的質詢,用于 HMAC SHA3-256 身份驗證。*

使用密鑰和質帶計算的共享密鑰(只能讀取)。

從頁面讀取或要寫入頁面的數據。*

表 3 中經過身份驗證的 SHA-1 寫內存命令。

表 1 中的“計算和讀取頁身份驗證”命令。

*注意:使用Rand生成隨機數據,使用垃圾桶圖標清除字段。

基本使用框架

有關使用移動應用程序的基本示例,請執行以下步驟:

打開MAX66250讀卡器應用,將手機的NFC讀卡器移近MAX66250標簽。單擊基本選項卡上的讀取 UID,開始與芯片通信。

切換到“設備功能”選項卡

選擇第0頁,按Rand鍵生成隨機數據寫入MAX66250。

寫入內存

將頁面切換到 M-Secret,然后按 Rand

寫入內存

切換回第 0 頁,然后按讀內存。步驟 3 中的隨機數據再次出現在數據字段中。

切換到“加密”選項卡。步驟 5 中的 M 密鑰出現。

將頁面設置為“第 0 頁”,然后按“挑戰”字段旁邊的 Rand

計算和讀取頁面身份驗證。返回在步驟 7 中讀取的數據并生成 S-Secret。

總結

本應用筆記詳細介紹了MAX66250讀卡器移動應用的基本工作原理。它解釋了如何使用每個命令以及輸入字段的用途。

審核編輯:郭婷

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

    關注

    5392

    文章

    11624

    瀏覽量

    363198
  • 存儲器
    +關注

    關注

    38

    文章

    7528

    瀏覽量

    164348
  • nfc
    nfc
    +關注

    關注

    59

    文章

    1632

    瀏覽量

    180971
收藏 人收藏

    評論

    相關推薦

    移動通信基站基礎知識 PDF文檔

    移動通信基站基礎知識 PDF文檔下載附件:
    發表于 02-18 09:29

    移動通信基礎知識

    本帖最后由 南海孤雁 于 2012-12-7 12:43 編輯 移動通信基礎知識視頻監控系統發展。
    發表于 12-07 12:35

    移動電源基礎知識詢問

    我想做一個移動電源,有些知識不是很清楚:1、移動電源的充電電壓是不是要比放電電壓高2、移動電源的電量是不是存儲在電容器里,電容器是并聯相接的么?3、
    發表于 04-13 06:54

    labview基礎知識

    labview基礎知識labview基礎知識labview基礎知識labview基礎知識
    發表于 03-08 17:56

    關于移動通信基礎知識點總結的太棒了

    關于移動通信基礎知識點總結的太棒了
    發表于 10-09 07:55

    移動網絡基礎知識講義

    移動網絡基礎知識講義:移動網絡基礎知識第一章 GSM網絡組成原理 2一、GSM系統構成 2二、GSM系統各部分功能 2三、GSM系統原理&nbs
    發表于 02-21 08:50 ?47次下載

    通信基礎知識教程

    通信基礎知識 1、電信基礎知識2、通信電源技術3、配線設備結構、原理與防護4、防雷基礎知識5、EMC基礎知識6、防腐蝕原理與技術7、產品安
    發表于 03-04 16:48 ?33次下載

    電源管理基礎知識電源管理基礎知識電源管理基礎知識

    電源管理基礎知識電源管理基礎知識電源管理基礎知識
    發表于 09-15 14:36 ?76次下載
    電源管理<b class='flag-5'>基礎知識</b>電源管理<b class='flag-5'>基礎知識</b>電源管理<b class='flag-5'>基礎知識</b>

    使用 MAX66250 桌面應用,基礎知識

    發表于 11-16 22:22 ?0次下載
    使用 <b class='flag-5'>MAX66250</b> 桌面應用,<b class='flag-5'>基礎知識</b>

    使用 MAX66250 移動應用,基礎知識

    發表于 11-16 22:30 ?0次下載
    使用 <b class='flag-5'>MAX66250</b> <b class='flag-5'>移動</b>應用,<b class='flag-5'>基礎知識</b>

    使用MAX66250桌面應用,基礎知識

    本應用筆記介紹了MAX66250 NFC/RFID器件與相關桌面應用的基本應用。IC的功能使用軟件的開發模式來實現,該模式允許配置程序以啟用器件的通信、存儲器和保護功能。此外,這些程序的結果可以在軟件的操作員模式下記錄和解釋。
    的頭像 發表于 02-17 11:27 ?790次閱讀
    使用<b class='flag-5'>MAX66250</b>桌面應用,<b class='flag-5'>基礎知識</b>

    使用MAX66242的移動應用的基礎知識

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

    優質LDO基礎知識分享

    本節分享下LDO的基礎知識,主要來源于Ti的文檔《LDO基礎知識》。
    的頭像 發表于 03-26 11:03 ?1437次閱讀

    AN-7656:使用MAX66250移動應用,基礎知識

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

    MAX66250 ISO 15693, SHA3-256, 256, 256-256, 256-Bit用戶EEPROM 安全認證數據表 ADI

    電子發燒友網為你提供ADI(ADI)MAX66250 ISO 15693, SHA3-256, 256, 256-256, 256-Bit用戶EEPROM 安全認證數據表相關產品參數、數據手冊,更有
    發表于 10-09 19:19
    <b class='flag-5'>MAX66250</b> ISO 15693, SHA3-256, 256, 256-256, 256-Bit用戶EEPROM 安全認證數據表 ADI
    百家乐游戏官网| 长赢百家乐官网赌徒| 网上百家乐官网赌博经历| 希尔顿百家乐试玩| 德州扑克和梭哈| 百家乐官网作弊内幕| 雅加达百家乐官网的玩法技巧和规则| 百家乐庄闲路| 六合彩开奖现场直播| 澳门百家乐官网实战| 百家乐必赢法软件| 二八杠高手| 如何看百家乐官网的路纸| 百家乐的庄闲概率| 正宗杨公风水24山分金| 威尼斯人娱乐城备用地址 | 百家乐官网9点| 百家乐平台开户哪里优惠多| bet365体育在线注册| 百家乐几点不用补牌| 全讯网网址| 百家乐包赢技巧| 试玩区百家乐官网1000| 百家乐神仙道官网| 大发888如何下载| 玩百家乐官网出千方法| 乐天堂百家乐赌场娱乐网规则 | 网上百家乐官网的技巧| 百家乐赌缆注码运用| 佳豪娱乐| 澳门百家乐官网怎么玩| 大发888娱乐场 ylc8| 合乐8百家乐官网娱乐城| 百家乐永利娱乐场开户注册| 百家乐巴黎| 回力百家乐的玩法技巧和规则| 郑州市太阳城宾馆| 百家乐电子发牌盒| 申烨太阳城三期| 来博| 澳门百家乐官网玩法心得技巧|