在线商店

NT4H NTAG®424 DNA标签读写软件

C语言编程的源代码示例

このページで説明されているソフトウェアのソースコード例は,NFC NTAG®DNAテクノロジーソリューションを参照しています。413年NTAGその主な目的はDNAおよびNTAG 424 DNAタグ,つまりNXP NTAG®®®Type 4タグの書き込みと読み取りです。

これらのタグは,以下に対して完全に準拠しています。

  • ISO / IEC 14443,第1部から第4部まで,ISO / IEC 7816 - 4のファイル選択とAPDU処理,ISO / IEC18092に準拠したパッシブターゲット
  • 7バereplicationトのuid (iso / iec 14443 - 3に準拠)
  • nfcフォラムタグ4タプの技術およびndefデタ構造構成

ただし,すべてのNTAGファミリータイプの中でNTAG®424 DNAタグを選択する主な理由は,その高度なセキュリティサポートです。Ntag®424 dnaタグは,次のような高度なセキュリティ方法を提供します。

  • 認証/セキュアメッセ,ジング用の標準aes-128暗号化,またはさらに強力な攻撃耐性のためのlrpラップaes操作
  • 保護されたデタファルにアクセスするための3パス相互認証
  • セキュア固有nfcメッセ,ジ(sun)
  • ンクリメンタルnfcタップカウンタ
  • プレ,ン,cmac,および暗号化通信(設定可能)
  • eccベスのnxpオリジナリティシグネチャ
  • 柔軟なasciiミラを使用したアテムurlのオンチップアセンブリ。

したがって,当社のソフトウェアサンプルには,すべてのNTAG®424 DNAセキュリティプロトコルとオプション実装の機能が含まれています。

文档和软件下载

ソフトウェアの概要

ソフトウェア機能:

  • ファ@ @ル設定の取得と編集
  • Uidを取得する
  • ランダムidを設定する
  • Aesキ,を変更する
  • 线性读/写(ASCII & HEX)
  • 3レベル認証モド
  • SDM(セキュア動的メッセ,ジ)読み取り/書き込み
  • SDM読み取りカウンタ,を取得する
  • aesキ,をリ,ダ,に保存する
  • リダのロック/ロック解除
  • 高度なリ,ダ,オプション(リ,ダ,comポ,ト,ipアドレス,snなどを指定します)

利用可能なプログラミング言語:

  • C(コンソ,ル)
  • c# (GUI)

サポ,トされているオペレ,ティングシステム,プラットフォ,ム,および環境:

  • クロスプラットフォ,ム

サポ,トされているタグ,ラベル,カ,ド:

  • NXP NTAG®21x(210,213,215,216,タグタンパ,)
  • NXP NTAG®4xx DNA (413,424)

推奨ハ,ドウェア:

  • μfrナノ
  • μfrナノオンラaapl . exeン
  • μfrクラシック
  • μfrクラシックcs
  • μfrアドバンス
  • μFR XL

Nt4h源coe软件

ソフトウェア呼吸器 d碑文
ufr -例- c - nt4h

μFRシリズNbob全站版FC RFIDリダを使用したnt4hタグ実装のコンソルCソスコドサンプル。

UFR例-c_sharp-NT4H

μFRシリーズbob全站版NFC RFIDリーダを使用したNT4hタグの実装に関するGUI c#ソースコードの例。

软件手册

1.Nt4hソフトウェア- cコンソル-リダオプン

ダウンロ,ド:ufr-examples-c-nt4h

Nt4hは,nxp ntag®の新しいタグシリ,ズの操作を目的としています。このシリ,ズには,ntag 413 dnaとntag®®424 dnaが含まれています。Ntag®424 dnaは,nfcフォラムタプ4タグicに完全に準拠しています。aes-128暗号化操作と新しいセキュアユニクnfc (sun)メッセジをサポトしています。NXPは,利用可能なNTAG®424 DNAがより優れたセキュリティ機能を提供するため,新しいプロジェクトにNTAG®413 DNAタグを使用することを推奨していません。

アプリケ,ションを起動すると,コンソ,ルが開き,ホ,ムメニュ,が印刷されます。
ハードウェアドライバを正しくインストールしている場合は,使用可能なオプションのいずれかを選択してリーダーポートを開くことができます。

  • オプション1 -リーダーポートは,デフォルト(自動検出)オプションを使用して開きます(通常,ホストに接続された単一のUSBリーダーに使用されます)
  • オプション2 -リーダーポートは,手動で設定可能なパラメーター(reader_type、port_name port_interface,引数)を使用して開きます。

D NFC SDK ufr examples c nt4h master win64 release nt4h c example.exe 27 08 2020 13 36 18

2.Nt4hソフトウェア- cコンソル-メンメニュ

これがシンプルリダオプンモドのショケスです。
メニュオプション1を選択します。リダポトを開き,デバスとの通信を確立します。通信が確立されると,コンソールにメインメニューが表示され,すべてのソフトウェア機能が一覧表示されます。

D NFC SDK ufr examples c nt4h master win64 release nt4h c example.exe 27 08 2020 13 37 35

2.1 nt4hソフトウェア- cコンソル-ファeconpル設定の取得

最初の関数である[ファ▪▪ル設定の取得]では,選択したファ▪▪ル設定が表示されます。使用するタグに応じて,NTAG413の場合は1 2 424年NTAGの場合は1 - 3と入力します。

Ntag413には,次の2の標準デタファルがあります。

  • ファル番号1は,機能コンテナファル(32バト)を参照します。
  • ファ▪▪ル番号2は▪ndefファ▪▪ル(128バ▪▪ト)を参照します。

Ntag424には,次の3の標準デタファルがあります。

  • ファル番号1は,機能コンテナファル(32バト)を参照します。
  • ファesc escル番号2はndefファesc escル(256バesc escト)を参照し,
  • ファ▪▪▪ル番号3はプロプラ▪▪▪エタリファ▪▪ル(128バ▪▪ト)を参照し,
  • 返されるパラメ,タ,の数は可変です。

現在のファイルがAESセキュア・メッセージングの標準データ・ファイルである場合は,以下が適用されます。

  • ファ@ @ルの種類
  • 通信モ,ド
  • ファ@ @ルアクセス権。

Nt4h c设置文件设置1

示例1

ファereaderルサereaderズの例:

  • ファesc escル番号= 3 (ntag424独自のファesc escル)
  • 通信モ,ドの状態が暗号化されました(0x03)
  • セキュアダ▪▪ナミックメッセ▪▪ジングが無効になっている
  • 読み取り用のキ,番号は2,書き込み用のキ,番号は3,
  • 読み取り/書き込み用のキ番号は3です。
  • ファ▪▪ル変更設定のキ▪▪番号は0です。
  • ファ▪▪ルサ▪▪ズは128バ▪▪トです。

Nt4h c get文件设置

示例2

現行ファイルがセキュア動的メッセージングを使用する標準データ・ファイルである場合は,さらに多くのデータが含まれます。

例:

  • ファaapl . exeファaapl . exe 2(ndefファaapl . exeル)です。
  • セキュアダナミックメッセジングが有効になっている場合,
  • 読み取りおよび書き込みアクセスは無料です(キ,0x0E),
  • ファ▪▪ルサ▪▪ズは256バ▪▪トです。
  • uidミラリングが有効になっている場合,
  • SDM読み取りカウンタが有効になっている場合,
  • SDM読み取りカウンタ制限が無効になっている場合,
  • ファルの暗号化されたデタ部分がアクティブ化され,
  • 长效磺胺メタ読み取りのキー番号は2 (UID,长效磺胺読み取りカウンタ,PICCデータ,MAC)です。
  • ファです;
  • sdm読み取りカウンタは認証なしで読み取ることができます。
  • Piccデ,タオフセット(暗号化uidおよびSDM読み取りカウンタ)は49です。
  • mac入力オフセットは86です。
  • ファ@ @ルオフセットの暗号化されたデ@ @タ部分は86です。
  • ファ▪▪ル長の暗号化されたデ▪▪タの部分は32です。
  • MACオフセットは124です。

Nt4h c set file设置

2.2 nt4hソフトウェア- cコンソル-ファeconpル設定を設定する

ファル設定を追加するには,2番目のメニュオプションを選択します。パラメタの数が多いため,ファルパラメタ設定には2の機能があります。

Nt4h c设置文件设置

示例1

Nt4h c设置文件设置s2

標準デタファル:

  • 3 .(専有ファaapl .ル),
  • 現在の通信モ,ドが暗号化され,
  • [キ]の値が0です。

新しい設定は次のとおりです。

  • プレ,ンコミュニケ,ションモ,ド,
  • キ2を読み,
  • キ3を書き,
  • 読み取り/書き込みキ
  • キ0の変更,
  • 提供されたキ,認証モ,ド。

示例2

Nt4h c设置文件设置s2

セキュアダナミックメッセジングファル:

  • ファesc escル番号は2です。
  • 通信モ,ドプレ,ン,
  • 読み取りキは14です。
  • 書き込みキ,は
  • 読み取り/書き込みキは14です。
  • キ値の変更が0の場合,
  • uidミラリングが有効になっている場合,
  • SDM読み取りカウンタが有効になっている場合,
  • SDM読み取りカウンタが無効になっている場合,
  • ファルの暗号化されたデタ部分がアクティブ化され,
  • SDMメタ読み取りキ,は2です。
  • SDMファaaplルの読み取りは2です。
  • SDM読み取りカウンタキ,は2です。
  • 暗号化されたpiccデ,タオフセット
  • mac入力デ,タオフセット86,
  • 暗号化されたデ,タ部分のオフセット86,
  • MACオフセット124。

2.3 nt4hソフトウェア- cコンソル- uidを取得する(ntag 424のみ)

認証セキュリティー・モードを有効にしてNTAG®424タグを使用する場合は,メニュー・オプション3。タグUIDが表示されます。

この関数は,カ,ドの7バ。ランダムidオプションが有効になっていると便利です。任意のカ,ドキ,を使用した有効な認証が必要です。

Nt4h c get uid

2.4 nt4hソフトウェア- cコンソル-ランダムuidを設定します(ntag . cn®424のみ)

NTAG®424 DNAはランダムUID設定(メニューオプション4)によって追加のタグセキュリティを可能にします。
ランダムUID設定機能は,7バイトの固有UIDを4バイトのランダムUIDに置き換えます。その結果,タグは読み取りごとに4バesc escトのランダムuidを返します。タグは,7バ▪▪トの一意のidではなく,4バ▪▪トのランダムidを返すようになりました。
この機能には,マスタ,キ,認証(番号0)が必要です。

警告:この操作は元に戻せません!

Nt4h c get uid example1

2.5 nt4hソフトウェア- cコンソル- aesキを変更する

Nt4h c更改aes键 メニュ,オプション5では,aes,キ,を変更できます。
この機能には,マスタ,キ,認証(番号0)が必要です。
16桁の16進数を入力して,新しいaesキ,を入力します。
変更するキ,がマスタ,キ,でない場合,以前のキ,値は必須です。

示例1

Aesキ,変更の例:

  • キ番号
  • アプリケーションマスターキーのx00000000000000000000000000000000値0
  • 旧キ4の値0x000000000000000000000000000000000000 .使用实例
  • 新しいキ. 4の値0x11111111111111111111111111111111111111111111111111。

Nt4h c更改aes键

2.6 nt4hソフトウェア- cコンソル-リニア読み取り

リニア読み取り機能には,プレ,ン,マック,および暗号化された読み取りモ,ドがあります。また,提供キーモードと内部キーモードでのコンテンツ読み取り認証では,タグが保護されている場合にコンテンツへのアクセスが許可されます。それ以外の場合,ロック解除されたタグの内容は,キーを入力せずに読み取ることができます(オプション:認証なし)。コンソールには,選択した認証モードで読み取り可能なコンテンツが16進数と子囊表記として表示されます。

2.6.1 nt4hソフトウェア- cコンソル-リニア読み取り

リニア読み取り機能には,プレーン,mac(メッセージ認証コード),および暗号化読み取りモードが含まれます。また,提供キーモードと内部キーモードでのコンテンツ読み取り認証では,タグが保護されている場合にコンテンツアクセスが許可されます。それ以外の場合,ロック解除されたタグコンテンツはキーを入力せずにアクセスできます(オプション:認証なし)。コンソールには,選択した認証モードで読み取り可能なコンテンツが16進数と子囊表記として表示されます。

この関数は,ファ。必須パラメ,タ,は次のとおりです。

  • ファ电子邮箱ル番号,
  • 読み取りまたは読み取り/書き込みアクセスキ,
  • 通信モ,ド,
  • 認証モ,ド(キ,の読み取りが14の場合は,[認証なし]オプションを選択します)。
  • 開始アドレス(0 -最大アドレス)
  • デ,タ長。

Nt4h c线性读函数

2.7 nt4hソフトウェア- cコンソル-リニア書き込み

リニア読み取り機能と同様に,リニア書き込み機能では,3つの通信モードと,コンテンツ書き込み用の16進数またはASCII形式も使用できます。また,選択した認証モ,ドは記録されたコンテン,に適用されます。

この関数は,デ,タをファ,ルに書き込みます。必須パラメ,タ,は次のとおりです。

  • ファ电子邮箱ル番号,
  • 読み取りまたは読み取り/書き込みアクセスキ,
  • 通信モ,ド,
  • 認証モ,ド(キ,が14の場合は,[認証なし]オプションを選択します)
  • 開始アドレス(0 -最大アドレス)
  • ASCII形式または16進形式でデ,タを入力します。

Nt4h c线性写入

2.8 nt4hソフトウェア- cコンソル-セキュアダナミックメッセジ読み取り

NT4H DNAタグのセキュアダイナミックメッセージング(SDM)は,太阳機能を有効にします。これは,ndefメッセ,ジ内のテキスト(ascii)を参照します。
セキュア動的メッセジ読み取り機能を適用するには,セキュア動的メッセジファルを有効にします。また,[読み取りアクセス]を[空き]に設定します(キ14 -認証なしオプション)。

Nt4h c SDM读取

2.9 nt4hソフトウェア- cコンソル-セキュアダナミックメッセジ書き込み

セキュア動的メッセージ読み取りと同様に,セキュア動的メッセージ書き込み機能では,セキュア動的メッセージファイルを有効にします。また,[読み取りアクセス]を[空き]に設定します(キ14 -認証なしオプション)。

Nt4h c SDM写入

2.10 nt4hソフトウェア- cコンソル- sdm読み取りカウンタを取得する

セキュア動的メッセージ読み取りカウンタは,ファイルSDMが有効になっている場合にのみ存在します。認証は,ファイルのSDM読み取りカウンターのアクセス設定に応じて,必要かどうかによって異なります。

Nt4h c得到SDM读数计数器

2.11 nt4hソフトウェア- cコンソル- aesキをリダに保存します

リダデバスは,ンデックス値0 ~ 15の16個のaesキを保存できます。0 15。

示例1

この例では,値0 x 000000000000000000000000000000000000000のキーをリーダーのアドレス1に格納する方法を示します。

Nt4h c存储aes键到阅读器

示例2

リ,ダ,に保存されているaesキ,は,デフォルトでロック解除されています。保存されているキは,任意の8バトのパスワドでロックできます。

例:
パスワ,ドが12345678

Nt4h c存储aes密钥到阅读器密码

示例3

保存されているキーがパスワードで保護されている(ロックされている)場合は,8バイトのパスワードを入力してロックを解除する必要があります。

例:
パスワ,ドが12345678

Nt4h c存储aes密钥进入阅读器密码解锁

このマニュアルでは,cプログラミング言語のソフトウェア例を紹介します。それでも,他のプログラミング言語の関連するすべてのソースコードソフトウェアには,同じ機能が含まれています。達成可能な場合は,guiが開発されています。
他のプログラミング言語で利用可能なソスコドの例にいては

Baidu
map