2017-08-07 50 views
1

MIFARE Ultralightタグの種類を識別する方法は?MIFARE Ultralightの種類を区別する

文書AN10834 UltralightとUltralight Cは、「Auth」の回答によって異なります。この "認証"とは何ですか?チップへのデータシートにはこの機能の説明はありません。

私は、超軽量CとEV1がGET_VERSION(60h)をサポートしていることに気付きました。私はこの要求をEV1カードに送信しましたが、何も返しません。このコマンドが成功した場合は、タグがEV1(であることを知って、

> 60 

答えて

0

MIFAREウルトラライト、超軽量C、超軽量EV1、およびNTAGタグを区別するためには、まずGET_VERSIONコマンドを送信しますまたはそれ以降)のタグ(例えば、MIFARE Ultralight EV1またはNTAG21x)。そのため、GET_VERSIONコマンドの共鳴を分析することによって、特定のタグタイプを絞り込むことができます。これにより、製品タイプ(NTAGまたはUltralight EV1)、製品のサブタイプ、製品バージョン、およびストレージサイズ(正確なチップタイプを特定できる)が明らかになります。製品識別値の例については、Distinguish NTAG213 from MF0ICU2を参照してください。

GET_VERSIONコマンドが失敗すると、それが第1世代のタグであるとみなすことができます(MIFARE Ultralight、Ultralight C、NTAG203)。あなた、これ、AUTHENTICATE(パート1)コマンドを送信することによって、特定のタグの種類を絞り込むことができます。

> 1A 00 

このコマンドが成功した場合、あなたはタグがMIFAREウルトラライトC.

であることを知っている

このコマンドの場合タグがUltralightまたはNTAG203のいずれかであると仮定できます。 MIFAREウルトラライトとNTAG203区別するために、あなたは(例えば41ページを読んで)超軽量上に存在しないページを読み込むしようとすることができます:

> 30 29 
+0

を何らかの理由で、私は超軽量EV1に 'GET_VERSION'を送信する際に、私には反応しませんが、NXPアプリケーションのNFC TagInfoは、それがUltralight EV1だと正確に言います。何が問題なの? P.P.同じチームがPlus EV1に送ろうと試みたが、その答えは成功した。コマンド「1A 00」超軽量EV1も応答していません。 –

+0

タグがGET_VERSIONに応答しない場合(リーダーに正しく接続されている場合)、EV1タグではありません。 READ_SIGNATUREコマンド( '3C 00')に応答しますか? Ultralight EV1タグは暗号認証(「1A 00」)をサポートしていないことに注意してください。 –

+0

'READ_SIGNATURE'も応答しません。なぜNXPアプリケーションのNFC TagInfoがUltralight ev1だと言いますか? EV1として反映されないモードもありますか?まあ、Plus EV1とClassicとの類推のように。 私もMifare Plus EV1を持っています、それはちょうどEV1です。彼女はこれらすべてのコマンドに反応します。私が送るコマンドを正しく意味します。 –

関連する問題