問題タブ [apdu]
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++ - C++で単一のAPDUを使用してデータを送受信する方法は?
winscard を使用して C++ コードを作成しています。Scardtransmit でデータのみを送信するか、データのみを受信するコマンドを送信しても問題ないことに気付きました。データを送信したり、正しい応答を取得したりできます。ただし、コマンドがデータを送信し、応答を期待する場合、常に 61xx が返されます。エラー コード 61xx は、Le が正しくない xx バイトの応答があることを意味し、返された値 xx を含むすべての可能な Le をチェックしましたが、何も変わりません。たとえば、Apdu の形式を CLA INS P1 P2 Lc Data Le とすると、61XX が返され、CLA INS P1 P2 Lc Data XX が送信され、再び 61XX が返されます。
Javaなどのツールを使ってカードをチェックしたところ、カードに何もないことを確認しました。
私の知る限り、Lc と Le には 1 バイトの P3 が割り当てられています。DATADATA コマンドから (SW1SW2 以外で) 応答を取得する方法はありますか?
reset - APDU コマンドを使用して Java カードをリセットする方法
私はJavaカードの開発が初めてです。これまでのところ、RSAアルゴリズムを使用してデータを暗号化できるJavaカードアプレットを開発しました。したがって、基本的にはアプリケーションの選択に従ってデータを送信しましたが、Java カードを選択する前に Java カードをリセットしたいと思います。
android - IsoDep タグ内のファイル識別子による参照
IsoDep タグにデータを書き込もうとしています。IsoDEP タグのメモリは、構造階層で編成されています。
- DF (専用ファイル)
- EF (基本ファイル)
タグに何かを書き込む前に、SELECT
コマンドを使用します (APDU コマンド セット内)。でファイルを選択したいのですがfile identifier
、タグ内のファイル識別子がわかりません。
タグに存在するすべてのファイル識別子を取得するにはどうすればよいですか?
nfc - グローバル プラットフォーム CRS アプリケーション アクティベート カードの問題
GP の CRS アプレットを使用してカードを有効化しようとしています。
渡された完全なコマンド APDU は 80F001010A4F08XXXXXXXXXXXXXXXX00 でした (バイトでグループ化した場合 CLA::80 INS::F0 P1::01 P2::01 Lc::0A TAG::4F L::08 V::AID::XX XX XX XX XX XX XX XX 11 ル::00)
XX XX XX XX XX XX XX XX は AID プレースホルダーです。
CRS が存在し、グローバル カウンターも取得できます。
しかし、上記のコマンドをアクティブ化しようとすると、6D 00 (「無効な命令」と解釈されます) が表示されますが、私の知る限り、コマンド APDU は GP 仕様に従って適切に形成されています。
nfc - INTERNALモード使用時のPPSEとCRSの関係
PPSE (Proximity Payment System Environment) の内部モードを使用すると、CRS (Contactless Registry Service) がアプリケーション選択のプロセスで機能するようになることがわかりました。しかし、相互の論理的な依存関係に関する正確な詳細は見つかりませんでした。
PPSE が内部モードに設定されている場合のアプリケーション選択プロセスで、PPSE と CRS の論理的な関係を説明できる人はいますか?
nfc - SIMPLE-TLV と BER-TLV
SIMPLE-TLVおよびBER- TLVを参照しているドキュメントを見つけました。私はEMVとGPのドキュメントのほとんどを調べましたが、違いについては言及していません.
2つの違いを理解するのを手伝ってくれる人はいますか?