問題タブ [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.
android - AndroidによるJava Cardの自動認識
Androidで認識できるJava Cardでアプレットを開発しようとしています。ADPUプロトコルとの通信を可能にするIsoDepクラスがあることは知っています。ただし、デバイスにアプリをインストールしたり、Android システムをフラッシュしたりせずに認識できるようにしたいと考えています。
NDEF を使用した NFC タグを使用すると、デバイスにアプリをインストールしなくても、後で連絡先、リンクなどとして自動的に認識されるタグに簡単に書き込むことができます。NDEF またはその他の方法で非接触型 Java カードを使用して同じことを行うことは可能ですか?
android - Android HCE が Mifare Classic タイプをサポートしないのはなぜですか?
Mifare Classic は最も使用されているカードであり、HCE (ホストベースのカード エミュレーション) が ISO 14443-4 のみをサポートし、Mifare Classic タイプをサポートしない理由がわかりません。
NXP が独自のプロトコルとアルゴリズムの使用を阻止するためですか? それとも、Android OS レベルで Mifare Classic を実装していないためですか?
どんなコメントでも大歓迎です。
windows-phone-8.1 - スマートカードの GetAnswerToResetAsync メソッドを理解する
Windows Phone 8.1 の新しい Windows.Devices.SmartCards 名前空間を使用して、スマート カードから ATR を抽出しようとしています (Silverlight を使用しています)。
メソッド GetAnswerToResetAsync を呼び出していますが、これは COM オブジェクトで応答し、14 バイト配列に変換されます (私の場合)。Android を使用している開発者は GetHistoricalBytes と呼ばれるものを使用しており、これにより 20 ディジットの ATR が生成されます。
他の誰かがこの方法を経験したことがありますか、そして私たちがそれから期待すべき情報を知っている人はいますか? また、ペイロードがはるかに大きくなると予想していたので、私が求めている情報はこの呼び出しに含まれていない可能性があります。GetIdAsync を見てきましたが、これは card does not support this feature で応答します。
android - 非接触型リーダーから情報 (金額、通貨など) を取得する
を使用しtransaction event
て、 からa を読み取ることができましたcontactless reader
これでアクティビティが開始され、その時点で立ち往生しました。なぜなら、 のような、または の必要があるIntent
ような何らかのデータが私の中にあると思ったからです。しかし、それは起こりませんでした。amount
enter PIN
方向を教えてもらえますか、それともここで何かが欠けていますか?
皆さん、ありがとうございました
python-2.7 - HID omnilkey からスマート カードの ATR を取得する方法
ICカードのATRを取得したい。HID omnikey 5321 を使用しています。このリンク「http://pyscard.sourceforge.net/user-guide.html#requesting-any-card」をたどっています。
これまで私は試しました:
でエラーが発生しています
次のようなエラー:
nfc - NFC 経由で支払いを行う際に、非接触型カードとスマートフォンを区別する方法は?
私は大学のプロジェクトに取り組んでおり、トランザクションが正常に完了し、NFC 経由で承認されたときに POS 端末をカスタマイズする必要があります。
スマートフォンを使用してトランザクションを処理する場合、POS デバイスは追加のタスクを実行するようにカスタマイズされます。したがって、端末は支払いを行う際に、非接触カードとスマートフォンを区別する必要があります。
スマートフォンか非接触カードかを識別する方法はありますか?
前もって感謝します。
java - Mifare Classic 1K のロック機構
Mifare Classic 1Kの手順は、
- タグのポーリング
- それらのタグを認証する
- 認証が成功した場合は、読み取り/書き込み。
私はすでにこれらの手順を完了しており、特定のセクターからのデータの読み取りと書き込みも行っています。
タグのポーリングのコマンドは
認証コマンドは
ここで「(バイト)0x01」はセクター1です
セクター 1 の書き込み、ブロック 5 は
ここ
は、セクタ 1 のブロック 5 に書き込まれているデータです。
セクタ 1 およびブロック 5コマンドからの読み取りは
私の問題は、特定のセクターからのブロックを「ロック/読み取り専用にする」にはどうすればよいですか?