本文へ移動
NFC Utils
NFC Utilsメニュー
ガイドと項目を探す

NFC Utilsガイド

カードの調査

カードのプロファイルから、必要な情報を選びます。公開データの読み取りや製造元署名の検証で、保護されたアプリケーションのロックが解除されることはありません。

調査ツールを選ぶ

  • カードの詳細カードとリーダーから返された識別情報と技術情報を表示します。
  • メモリプロファイルが対応している場合、アクセス可能なメモリやNDEFを表示します。保護された内容や未対応の内容は取得できません。
  • 構成設定を変更せず、解釈した内容を表示します。この項目は該当するプロファイルにのみ表示されます。
  • NXP真正性確認読み取り可能な製造元署名を、アプリが対応するNXPの鍵で検証します。チップを識別できても、署名を読み取れない場合や検証できない場合があります。

通常の読み取りでプロファイルが選ばれます。調査項目を開いて結果を確認し、新たに読み取るには「もう一度読み取る」を使います。Macでは、レコードがある場合にNDEFパネルが表示されます。

製造元署名で確認できること

読み取り可能な製造元署名を、アプリが対応するNXPの検証鍵で検証します。識別できたチップでも、署名を取得できない場合や、アプリで検証できない結果が返る場合があります。カードの識別と署名の検証は別の結果です。

検証の成功が示すのはチップについての情報です。交通系の電子マネー、発行元の口座、カード保有者の身元、保護されたアプリケーションを認証するものではありません。また、そのアプリケーションの管理に必要な鍵を提供するものでもありません。

Ultralightの各種チップを調べる

Ultralight AESでは、アクセス可能なメモリ、解釈済みの設定、読み取り可能なカウンター、製造元署名を確認できます。対応する製造元署名は、一般的なType 2の32バイト署名とは形式が異なります。認証はAESを使い、必要に応じてセキュアメッセージングを利用できます。「鍵」でKey 0またはKey 1を変更し、「保護」でAUTH0、AUTH_LIM、カウンター2の読み取り保護と加算保護を設定します。「書き込み」「消去」「ロック」「ページを編集」も利用できます。

Nanoでは、アクセス可能なメモリと、取得できる場合は製造元署名を確認できます。初代UltralightとNanoでは「書き込み」「消去」「ロック」も利用できます。Ultralight Cは「鍵を確認」で、16バイトの2-key 3DES鍵または工場出荷時の鍵を使って認証します。「鍵」、AUTH0と読み取り保護を設定する「保護」、「カウンター」「書き込み」「消去」「ロック」「ページを編集」も利用できます。

対応するNTAGとEV1のパスワード、ミラー、カウンター、ロックの操作については、NTAGとUltralightのガイドをご覧ください。

調査ツールを表示したUltralight AESプロファイル

DESFireとPlus

「カードの種類」には、DESFire EV1、EV2、EV2 XL、EV3、Light、DUOX、Plus EV1/EV2、汎用DESFire、汎用Plusのプロファイルがあります。「カードの詳細」「NXP真正性確認」「Rawコマンド」で、対応する公開情報を調べられます。

製造元署名の検証には、読み取り可能な署名と利用可能な検証鍵が必要です。製造元の検証に成功した場合、その結果はチップについての証拠になります。発行元の確認、口座残高の証明、保護されたデータへのアクセス許可を意味するものではありません。

DESFire EV1、EV2、EV2 XL、EV3、Light、汎用DESFireのプロファイルでは、「アプリケーション」「ファイル」「鍵」「アクセス権限」も利用できます。アプリケーションとファイルの一覧を表示し、「NDEFアプリケーションを作成」「ファイルを読み取る」「ファイルに書き込む」「レコードを読み取る」「レコードを追加」「値を読み取る」「加算」「減算」「制限付き加算」「アクセス権限」「鍵を変更」を実行できます。認証は「認証なし」「すべてゼロのAES鍵」「鍵を入力」から選び、AES-128鍵とEV2Firstを使用します。

EV1認証方式、およびDES、2K3DES、3K3DES鍵には対応していません。PICCマスター鍵の変更、アプリケーションの削除、カードのフォーマットは行わず、NDEFアプリケーション以外のアプリケーションやファイルも作成しません。DESFire Lightのアプリケーションは固定の1つです。PlusとDUOXのプロファイルには、アプリケーション、ファイル、鍵のツールはなく、PlusのSecurity Level 3によるセクター認証やデータアクセスにも対応していません。Plusカードで「書き込み」を使えるのは、Type 4 NDEFアプリケーションを持つ場合だけです。交通系の電子マネーを管理するプロファイルはありません。NTAG 424専用の管理ツールは、汎用DESFireカードには使用できません。

「アプリケーション」「ファイル」「鍵」「アクセス権限」などのツールを備えたDESFire EV3のプロファイル。

銀行カードを調べる

対応する銀行カードが公開する口座情報、決済アプリケーション、カウンターを読み取ります。銀行カードのガイドでは、通常の「読み取り」の手順、対応リーダー、結果で確認できる範囲を説明します。

銀行カードの読み取りを見る →

ePassportを読む

ePassportの所持人情報と画像を読み取るには、印刷された機械読取領域の3つの項目が必要です。NFC Utilsは、署名されたファイル、利用可能な場合は対応するチップの証明、署名元の証明書チェーンをそれぞれ確認します。ePassportのガイドでは、ロック解除、保存済みの書類、結果とその限界を説明します。

その他のカード

汎用Type 4カードでは、アクセス可能なNDEFとカード情報に加え、ISO-DEPのRawコマンド通信を利用できます。Capability Containerが認証なしの書き込みを許可していれば、標準NDEFアプリケーションを通じて「書き込み」と「消去」を実行できます。それ以外の場合はカード固有の書き込み資格情報が必要なため、処理は拒否されます。

MIFARE ClassicとMiniには「セクターを読み取る」「ブロックを編集」「バリューブロック」があります。Key AまたはKey Bを12桁の16進数で入力し、「工場出荷時の既定値」「NDEFマッピング鍵」のショートカットも使用できます。「セクターを読み取る」はアクセスビットを確認し、読み取れないブロックを「アクセス不可」と表示します。「ブロックを編集」は16バイトを書き込んで読み戻し、「バリューブロック」は符号付きの増減を適用して結果を検証します。セクター0、セクター16、セクタートレーラーには書き込まないため、鍵やアクセスビットは変更できません。ClassicのNDEFは既存のMADディレクトリを使い、新規作成はしません。

iPhoneはClassicカードを検出しないため、iPhone、iPad、MacではClassic対応のUSBリーダーまたはACS Bluetoothリーダーが必要です。Androidは端末が対応していればClassicを読み取れ、外部リーダーも利用できます。未識別のカードで対応コマンドチャネルを確立できない場合は、リーダーから得られた識別情報のみを表示します。

ICODEとその他のISO 15693のメモリ調査については、ICODEとISO 15693をご覧ください。公開されているFeliCaの電子マネーとシステムについては、交通系カードとFeliCaをご覧ください。