問題タブ [mifare]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - Mifare 4Kb - セット - リセット - 認証ブロックの取得
私は 4Kb を mifare しましたが、最近、mifare カードのスマートカード リーダーを介して I/O 操作を実行するために、単純な .NET (C#) ラッパーを作成しました。
最初の 1 つ: セクター認証用のキー A/B をセット/リセットするための API はありますか?
2 つ目: 忘れてしまった以前のキー (A/B) セットを取得するための API はありますか? (本当なら、セキュリティの観点から本当にばかげているはずなので、存在しないと思います!)。
nfc - 人間が読める形式への mifare クラシック 4k 読み取り
私は mifare クラシック 4k と ACR1281U リーダーを持っています。認証/読み取り/ロードに成功しました.NFCタグの読み取り方法をサイトで検索しましたが、いくつか不足しています; ここに私の質問があります
- MIfare ブロックからデータを読み取り、人間が読める形式に変換する方法
- デフォルトの認証キーを変更する方法。
編集
わかりました、私は奇妙なことを発見しました。キーAでランダムセクターのトレーラーブロックを認証しようとしました
それから私はこれを見つけたそのトレーラーブロックを読み込もうとしました
私が混乱しているのは、ドキュメントによると、セクタートレーラーでは、キーAが最初に来て、次にアクセスビット、次にキーb、そして応答ステータスです
今私が得るのは
注:FFFFFFFFFFFFであるキーAで認証を試み、正常に認証されました。
誰かが私にこれを説明できますか?
どうもありがとう。
android - Android での Mifare Ultralight による書き込み - メモリがロックされていますか?
Mifare Ultralight C タグへのデータの書き込みに問題があります。メモリの一部を読み書きできますが、メモリの一部がブロックされているようで、IOException "Transceive failed" が表示されます。メモリ位置 14 ~ 27 に書き込めません。ブロックがロックされていないようです。初めて何かを書いたときはうまくいきましたが、今ではタグを Ndef にフォーマットすることさえできません。
メソッドを使用しています
画像をアップロードできませんが、これが問題の説明に役立つことを願っています (TagInfo アプリから取得した情報):
何か案は?
ありがとう
c# - Webアプリケーションでローカルマシンに接続されたACR122UNFCタグリーダーを介してmifare1kカードを読み取る方法
Webアプリケーションを参照しているローカルシステムに接続されているWebアプリケーションを介してmifare1kカードを読み取ります。私が使用しているリーダーはACR122UNFCタグリーダーです。リーダーにアクセスしてNFCタグのUIDを読み取るためのウィンドウアプリケーションのサンプルコードを入手しました。しかし、私は自分のWebサイトで値を読みたいと思っています。ワークフローは次のとおりです。
- 私のウェブサイトのページは、マシンのブラウザで開かれます。そのページには「UIDの読み取り」ボタンがあります。
- このボタンをクリックした後、このユーザーに接続されているACR122UNFCタグリーダーを介してNFCタグUIDを読み取りたいと思います。
C#コードを検索しましたが、C#コードがローカルリソースにアクセスできません。私は2つの提案を得ました:
- javaアプレット
- ActiveXオブジェクト。
したがって、誰でも私が使用できるJavaアプレットのコードを教えてくれるか、私がやりたいことを行うための別の方法を提案することができます。
fingerprint - 2 要素認証用の MIFARE カードへの生体認証データの保存
WSQ 形式で保存された指紋のデータベースがあり、カードに保存されている生体認証データがスキャナーに置かれている指と一致することを確認することにより、2 要素認証を使用しようとしています (これは、登録された指紋のデータベースにリンクされています)。 )。
私の課題は、カード リーダーを使用するには、テンプレートを VUR、BUR、または TEM ファイルとして保存する必要があることです。WSQ ファイルをこれらの形式に変換して MIFARE カードに保存する方法を知っている人はいますか? ところで、デバイス/リーダーは L-1 4G V-FLEX LITE(4GFXLSO) リーダーです
android - MifareClassicタグにデータを書き込む方法は?
私はNFCAndroidの初心者です。現在、セキュリティで保護されたデータを使用してNFCタグを書き込む必要があるNFCでプロジェクトを実行しています。したがって、ここで私のアプリはすべてのフォーラムタグとMifareClassic、MifareUnltralightタグをサポートする必要があります。tapintonfc blogspotからサンプルを入手しました。これは、すべてのnfcフォーラムタグで機能しますが、MifareClassicでは機能しません。だから私はMifareClassicタグでデータを書いているドキュメントで見つけました。MifareClassicにはセクターが含まれており、各セクターには4つのブロックがあり、1つのブロックが認証用のkeyA、keyBを格納するために使用されることを理解しました。だから私の疑問は、contactDataとcall/smsデータを単一のMifareClassicタグに保存できるかどうかです。はいの場合、どのように?私の2番目の疑問は、カードが一度に1つのデータ(連絡先またはcall / sms)を保存するかどうか、そして私の連絡先データが400バイトの場合、それをセクターに保存する方法です。セクターごとに48バイトのスペースを使用できることは明らかです。
前もって感謝します
arduino - NFCでArduinoを使用してmifareタグを読み書きする方法は?
mifareタグからデータを読み書きするためのアプリケーションを開発しています。NFC技術でmifareタグ操作を読み書きできるデバイスを購入しました。 NFC シールド mifare 超軽量タグを使用していますが、特定のメモリ アドレスを認証しようとすると問題が発生します。このため、私は読み始めることができません。これが私のArduinoコードです:
この読み取りコードは、Arduino Mega 2560 と、seedstudio NFC Shield v1.0 および mifare 超軽量タグ用に作成されました。書き込み操作中にも同じ問題が発生しました。
この問題を解決するにはどうすればよいですか?
key - Mifare Ultralight C 3DES キーの変更
Ultralight C カードの 3DES キーを変更しようとしています。ここのいくつかのトピックで見つけたように、アドレス 44-47 に値を書き込むことができます。しかし、使用時に認証できません。デフォルトのキーを書き戻すと、問題なく動作します。
freefare ライブラリの例を見て、これと libnfc フォーラムのいくつかの投稿で、超軽量 C のデフォルト キーが次のようになっていることがわかりました: 425245414b4d454946594f5543414e21
(ASCII の 16 進値) BREAKMEIFYOUCAN!")ですが、クライアントでの復号化にはキーが使用され49454D4B41455242214E4143554F5946
ます。
両方のキーの関係はわかりませんが、一方から他方を生成するには、事前に定義された操作を行う必要があると思います。それが私の失敗の原因です。誰かがそれをやって運が良かったのですか?すべての助けに感謝します
すべてのコードで、このコードを出発点として使用しました。
android - AndroidNFCはMifareDesFireカードに書き込めません
次の行を使用して、GalaxyS3を使用してMifareDesFireカードにデータを書き込もうとしています。
コミュニケーション後に得られる情報は次のとおりです。
そのアプリケーションのファイルに接続して読み取ることはできますが、書き込もうとした後、ファイルにはバイトとして0が含まれています。0x9EはPARAMETER_ERRORなので、バイトのラッピング/ライニング、バイトのサンプル、またはこれに関するアイデアで何か間違ったことをしていますか?
編集: @nemoが推奨するバイトを試しました:
これで、結果バイトとして「67 00」が返されます。これは、 LENGTH ERRORを意味し、ファイルは同じままで、0のみです。
最後の編集:私は単に次の方法で新しいバイト配列を作成しました:
そして、それはついに機能しました。上記の作業で古いものを変更しました。
linux - BackTrack 5 R3 の ACR120U リーダー
BackTrack 5 R3 (Linux) で ACR120U リーダーを使用できません。必要なドライバーをダウンロードしてインストールしました。
lsusb
は、ACR リーダーが接続されていることを
nfc-list
示していますが、その使用方法には、RFID リーダーが表示されていません。