MIFARE 1Kカードの各セクターのアクセスビットとセキュリティキーを構成するようにμFRカードフォーマッターソフトウェアを設定するにはどうすればよいですか? #
μFRカードフォーマッタGUIは、MIFARE®クラシック1K構造全体を表示し、そのすべてのセクターとブロック(4ブロックの16セクター)に簡単にアクセスできます。 最初のブロック(ブロックゼロ)にはカードファクトリUIDが含まれており、デフォルトでは読み取り専用です。 残りのカードメモリについては、完全に空白でアクセスフリーです。メモリブロックごとに、カスタムアクセス条件を定義できます。 また、このソフトウェアを使用すると、プログラムされたカードにリーダーキーを割り当てることで、追加のセキュリティを定義できます。 これは、他のすべてのリーダー(有効なセキュリティキーなし)がカードデータにアクセスできないことを意味します。
空のカードの内容と構造のインターフェイスは次のようになります。
左上にはカードの内容が表示され、この場合、最初のカードブロック(ブロック0)に保存されているicファクトリーUIDを除いて、カードメモリ全体が空白になります。 カード シリーズに応じて、最初の 4 バイトまたは 7 バイトにカード UID が含まれます。 3ブロックと16バイトを含む他のセクターとは異なり、セクター0には2つのブロック、カードUID付きのゼロブロック、および製造元データを含むブロック(すべて読み取り専用)しかありません。 このデータは読み取ってログファイルに保存することができますが、カードUIDを編集または複製することはできません(少なくとも合法的には)。
次に、カードメモリの他の書き込み可能な部分に移りましょう。 カードを書くときも読んでいるときも、すべてのユーザー定義コンテンツが読み取り行の下のフィールドに表示されます。
このインターフェイスからカードコンテンツを入力するのが難しい場合は、他のデジタルロジックツールを使用してカードを作成し、コンテンツを読み取ったり、ファイルに保存したり、新しいカードプログラミングに使用したりできます。
同じコンテンツで新しいカードを作成するには、「オリジナル」と同じキーと設定を使用できますが、すべてのカードまたはコピーされたコンテンツの一部に対してカスタム認証を定義することもできます。 これは、指定されたキーAとキーB、および各カードブロックに定義されたセクタートレーラーによって提供されます。 セクタートレーラーは、1つのセクターの最後のブロック(ブロック3)であり、秘密鍵A、オプションのキーB、およびそのセクターのブロックのアクセス条件(データブロックタイプ、データ、または値も指定)が含まれています。
バイト番号 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
D碑文 | キー A | アクセス ビット | キー B (オプション) | |||||||||||||
0xFF
|
0x07
|
0x80
|
ユーザー |
キー B が使用されていない場合は、セクター トレーラーの最後の 6 バイトをデータ バイトとして使用できます。
キーAとオプションでキーBを定義するには、このソフトウェアを使用して、選択したセクターとブロックにキーを割り当てることができます。
各セクタ トレーラのアクセス ビット値を設定するには、左下のソフトウェア パネルに値を入力します。
目的のアクセスビット値を割り当てるには、 Mifare®構造–カードプログラミングのヘルプを確認してください。
注: アクセス ビット値によって定義されるアクセス条件は、ブロック/セクターの動作を定義します。 これは、特定のアクセスブロックに関しては特に重要です。 カードの恒久的な損傷を防ぐために、これらの値を慎重に定義してください。