Online Store

SDM 書き込み関数を使用した SUN メッセージの設定 – SDK プロジェクト ufr-examples-c-nt4h

ufr-examples-c_sharp-nt4h ソフトウェアツールの「SDM 書き込み」オプション

を使用して SUN メッセージを設定するために必要な手順は次のとおりです

最初のステップは、タグに必要なセキュリティキーを設定することです。

タグのAESキーの設定は、ファイル設定やデータの書き込みを行う前に慎重に実行する必要があります。 ほとんどのパラメータはタグのキーインデックスを中心に展開するためです。 認証は、主にこれらのインデックスに設定されたキーに依存します。

たとえば、キー「792F423F4528482B」を使用します。 ソフトウェア ツールでは、このキーを 16 進数バイトに変換する必要があります。 もちろん、この条件はプロジェクトコードで変更できます。 変換後、以下のデモで使用するHEXキーは「37:39:32:46:34:32:33:46:34:35:32:38:34:38:32:42」です。

 

ステップ1)オプション(5) – AESキーの変更を選択します。

変更するキーインデックスを入力します(タグのキー#3を選択します)。 カードのマスターキー 、キーインデックス#3に設定されている古いキー(以前に使用されていた)を入力します。 ステップ2) 暗号化された SUN メッセージを含む SDM(セキュアダイナミックメッセージ)を書き込む前に、タグの現在の設定のファイル設定を確認してください。

オプション(1)を選択します-ファイル設定を取得し、そのデータを近くの場所に保存します。 これは、後で SDM の設定で必要になります。

ステップ3)

SDM の書き込み。

オプション (9) を選択します。 – セキュリティで保護された動的メッセージ書き込みSUN messages C SDK 1SUN messages C SDK 2注意:この例にはタイプミスがあります。

 

 

この部分は LinearWrite() を介して NDEF メッセージを書き込むために予約されているため、「変更」キーの代わりに「 書き込み AES キーを入力してください」ステートメントが正しいはずです。 SDM書き込み手順SUN messages C SDK 3この部分に注意してください書き込みキーをキー#3として設定した ので、上記のようにキーを入力しました。


(このバグは、このソフトウェアの次のアップデートでも修正されます)。

SDM書き込み手順の簡単な説明:

-これらのリストされた質問はすべて「はい」で回答されました (プロンプトが表示されたらキーボードに「Y」を入力するだけです)。

– 以前に設定してから変更キー0を使用しています(タグの手順2および「ファイル設定の取得」オプションを参照してください)。

SDM書き込みを行う際には、まず認証形式として現在の変更キーのキーインデックスを入力する必要があります。 さらに、「新しい変更キー番号 (NTAG413 の場合は 0 – 2) (NTAG424 および NTAG424_TT の場合は 0 から 4) を入力してください」というプロンプトが表示されたら変更キーの新しいキーインデックスを入力できます。

その他のオプションについては、以前に構成した キー #3 を使用しました。 わかりやすくするために、キー #0 は 16 進バイトの 0x00 で、キー #3 は 3739324634323346343532334383242 であるこれら 2 つのキーのみを使用しましたステップ4) SDM 読み取りSUN messages C SDK 4SDM メッセージを完全に読み取るには、復号化に次の 2 つのキーが必要です。SUN messages C SDK 5メタデータ AES キーファイル データ読み取り AES キーは、どちらも以前にキー #3 として構成されています入力したキーが正しくない場合、出力は誤ったデータになります。

SUN messages C SDK 6

SDMファイルの設定は、メニューオプション1)と2)を使用していつでも確認および変更できます

このデモで使用されるタグファイル設定:  SUN messages C SDK 7注意:最初のステップでは 16バイトの16進数バイト、つまり16バイト00が必要なため、入力は00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00または000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

HEX キーは、区切り文字として ':' 付きまたはなしで入力できます。 または、区切り文字として ' ' (スペース) を使用することもできます。 これらの区切り文字は、キーが正しい 16 進文字列であるかどうかを確認するときにキーを解析するときに無視されます。 これは、ソフトウェアの例で入力方法を解決した方法です。 この条件は、実装で変更できます (詳細は uFR API で提供されます)。

デフォルトの AES マスター鍵には、すべて 0 が含まれています。 タグの主な変更点を必ず記録してください。 

SUN messages C SDK 8

キーが正常に変更されたかどうかを確認するには、オプション (3) – UID の取得 (NTAG424 および NTAG424_TT) を使用します。

SUN messages C SDK 9