問題タブ [contactless-smartcard]
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.
rfid - Mifare 4K カードのキーを変更する
Mifare 4K クラシック カードのキーを変更する方法を教えてください。
私が試したのは
しかし、キーは変更を拒否します。デフォルト設定は です0xFF 0xFF 0xFF 0xFF 0xFF 0xFF
。
smartcard - Mifare カードのセキュリティ
数日前、私は USB 非接触型スマート カード リーダーを接続し、USB スニファ ツールを介してその USB ポートをスニッフィングしました。その後、1k Mifare カードをリーダーに置き、1 バイトを読み取りました。
スニファ ツールの出力を確認すると、キー (読み取りキーと書き込みキー) が暗号化されずにカードに転送されていることがわかりました。
このメカニズムは本当に安全なのか??! リーダーの API を変更して Mifare カードのように動作させ、それを元のリーダーの近くに移動し、コンピューターを介して 2 つのカード リーダー間の通信を傍受した場合、キーを取得できませんか?!
リーダーを別の非接触リーダーのフィールドで mifare カードのように動作させることは可能ですか?
更新:
私が知っているように、認証コマンドを送信する前に、mifare カードにキーをロードすることが必須です! 以下に示すように、カードにキーをロードします! 【FF FF FF FF FF FF
デフォルトです】。
同時に、ACRA122U が接続されている USB ポートを盗聴しました。以下に示すように、キーはプレーンで送信されました。
私がしたことの何が問題なのですか?!
注: ミス Hedayat (My Colleage) も確認しました! :))
mifare - MIFARE DESFire EV1 コンテンツの削除
DESFire カードを元の状態にリセットする方法はありますか? すべてのコンテンツをフォーマットして削除するコマンドはありますか?
私は、DeleteApplication apdu コマンドがアプリケーションとそのファイルを削除することを読みましたが、スペースは使用できないままです。
ありがとうございました。
android - MIFARE DESFire カードにアクセスする
Android フォンを NFC リーダーとして使用して MIFARE DESFire カードにアクセスするにはどうすればよいですか? AndroidフォンでAndroidアプリケーション(支払い用)を開発する予定です。
Android フォンを使用して実行したい DESFire 操作 (認証、読み取り、書き込み) には SAM カードが必要です。HCE を使用して電話でその SAM カードをエミュレートできると考えました。
smartcard - SmartMX ハイブリッド カード - MIFARE Classic へのアクセス方法
smartmx-m3b.03.d3-NX212A
私は、MIFARE Classic 4k を含むSmartMX チップ (正確には) を搭載したハイブリッド スマート カードをたくさん持っています。カードの MIFARE 部分にアクセスしようとしましたが、Android でandroid.nfc.tech.MifareClassic
タグにアクセスするのはかなり簡単な作業ですが、Windows でアクセスする方法がわかりません。このカードの MIFARE Classic にアクセスするには、PCSC Reader 固有のコマンドを探す必要がありますか? それとも、MIFARE クラシックのコマンドをラップする SmartMX チップ固有の APDU を探す必要がありますか?
java - JAVA hid api と USB キーボード
非表示および RS 232 インターフェイスを備えた UIC 680 非接触型カード リーダーがあります。ここで、java および hid インターフェイスを使用してデバイスと対話したいと考えています。JAVAHID API の探索を開始し、デバイス リストを取得できました。しかし、デバイス オブジェクトを取得しようとすると、null が返されます。私は人々が同様の問題に直面していることを知っています。これはhttp://angryelectron.com/javahidapi-nihardwareserviceリンクは、私も使用したソリューションを提供します。現在、コンピューターでHID準拠デバイスとして検出されるmagtek msrリーダーもあり、そのデバイスオブジェクトは完全に正常に取得されますが、UICデバイス(WindowsコンピューターでUSBキーボードとして検出される)およびUSB HIDマウスでは取得できませんnullポインター例外をスローするためです。私が間違っていることのように私を助けてください。また、Java 通信 API と RS 232 インターフェイスを使用できることはわかっていますが、私の要件は HID インターフェイスを使用することです。
android - 拡張長の APDU をサポートするための要件と、それをサポートするスマートフォンは何ですか?
最初に APDU コマンドを送信しようとして「サポートされている長さを超えています」というエラーが表示されたとき、これは NFC チップ自体の制限にすぎないと思いました。回避方法はありません。ただし、このサイトでは、代わりに Android OS のソフトウェアの問題である可能性があることを示唆しています。
現在利用可能なスマートフォンの多くは、オペレーティング システムを大幅に変更しなければ、NFC 経由で 261 バイト[2] しか送信できません。
この問題を回避する方法と、変更が正確に「主要」である方法について詳しく知っている人はいますか?
また、拡張長の APDU をサポートしている電話機のリストはありますか? そうでない場合は、Google であまり見つけられないので、おそらく開始する必要があります。
Samsung Galaxy Note II はサポートしていますが、Samsung Galaxy S3、Nexus 5、Galaxy Nexus はサポートしていません。