問題タブ [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# - O2Micro リーダーの WINSCARD.DLL メソッド SCardTransmit からの不明な応答と応答長情報
スマートカードとの通信には、WINSCARD.DLL を API として使用して APDU コマンドをスマートカードに送信します。いくつかのカードリーダーでは、これは期待どおりに機能していますが、送信するとメソッドから不明な戻り値が返されます ( http://msdn.microsoft.com/en-us/library/ms936965.aspxSCardTransmit
にはありません)。コマンドを O2Micro リーダーに送信します。
何が機能していますか: コマンド (16 進数の値) を送信した場合:
私は応答を得るSW1: 61. SW2: 1F
応答は、0x1F
使用可能なバイトがあることを示しています。だから私はコマンドを送ります:
しかし、そのコマンドでは、データを取得せず、 value を返します0x57
。
0x57
私の質問は、戻り値が何を伝えているのか、そしておそらくそれを解決または回避する方法を誰かが知っているかどうかです。
c++ - ISO14443レイヤーでT=CL(ISO7816)プロトコルを使用してAPDUコマンドを送信する方法
ISO14443A層のT=CLプロトコルでカードに接続したい。そして、たとえば、APDUコマンド{0xFF、0xCA、0x00、0x00、0x00、0x00、0x00、0x00}を送信します-カードIDを返す必要があります。
そのために、librfidライブラリとデバイスウィッチリーダーNXPCLRC632を使用しています。
次のようなファイルrfid_reader_spidev.cのlibrfidの関数を書き直しています。
私のデバイスでそれを動作させるため。
次に、librfid-tool.cからmain関数を書き直します。
関数send_apduを追加しましたが、原則としてわかりません。
ログに表示されているように、プログラムの「マスターファイルの選択」ステップでエラーが発生します。
あなたが私を助けたり、私の誤りを指摘したりすることができれば、私は非常に感謝します。
java - java card apduを使用してスマートカードからデータを読み書きする方法
アプレットを作成し、スマート カードにインストールしました。しかし、スマート カードにデータを読み書きする方法がわかりません。
スマートカードからデータを読み取るのは正しいコードですか?
javacardを使ってスマートカードにデータを書き込む方法を教えてください。
java - Javaカードを使用してスマートカードにデータを書き込む方法は? 例を挙げて
Javaカードを使用してスマートカードにデータを書き込む方法を教えてもらえますか? 私はJavaカード2.2を使用しているこのコードを持っています
java - Java Cardを使用してスマートカードのデータを読み取る方法を教えてもらえますか?私はこのコードを持っています私はJavaCard2.2を使用しています
私はJavaCardを初めて使用します。
私はこのコードを持っています.....JavaCardを使用してスマートカードからデータを読み取る方法を教えてください
applet - JavaCard および APDU を使用してスマート カードからデータを読み取り中に応答が得られない
Java カードの API と仕様をすべて調べ、スマート カードからデータを読み取るためのコードを作成しました。しかし、私はそれがどこに応答を返すのかわかりません。
私が書いたコードを以下に示します。
- スマート カード タイプ = 連絡先カード
- apduを使用してJavaカード2.2.2を使用する
applet - JavaCard に 128 バイトを超えるデータを格納する方法
バイト配列で 128 を超えるインデックスにデータを書き込むことができません。コードを以下に示します。
エラー6F 00が表示されます(ファイルの終わりに到達することを意味します)。
私は使っている:
- スマート カード タイプ = 連絡先カード
- apduを使用してjcopでJavaカード2.2.2を使用する
java - JavaCardでのアプレットの最大サイズと最小サイズはいくつですか
私はJavaCardに取り組んでおり、知りたいのですが:
- Java Cardのアプレットの最大サイズと最小サイズはどれくらいですか?また、どのパラメータに依存しますか?
- スマートカードにインストールできるアプレットはいくつですか?
使ってます:
- スマートカードタイプ=連絡先カード
- apduを使用したjcopでのJavaCard2.2.2の使用
java - Javaを使用してスマートカードにアプレットをインストールする方法
ロードする方法はありますか。Java カードのcap (変換されたアプレット) デザインを Java に変換し、その .cap(変換されたアプレット) ファイルからアプレットをスマート カードにインストールしますか?
アプレット ファイルに変換された .cap ファイルがあり、その .cap ファイルに存在するアプレットをインストールしたいと考えています。
まず、Java で .cap ファイルをロードする方法を教えてください。
Javaでは、javax.smartcardioパッケージを使用してスマートカードと対話し、apduコマンドを使用してスマートカードにインストールされたアプレットと対話しています。
私は使っている:
- スマート カード タイプ = 連絡先カード
- apduを使用してjcopでJavaCard2.2.2を使用する
c++ - apdu コマンドの PCB バイトを計算する方法
APDU コマンドの PCB ビットを計算するための簡単な例が必要です。たとえば、コマンド select aplet があります。
バイトは次のとおりです。
- CLA
- イン
- P1
- P2
- レン
- アプレットID(6バイト)
コマンドの PCB を計算するにはどうすればよいですか?
バイトは「0x02」でなければならないことはわかっていますが、動的に計算するにはどうすればよいですか?
ありがとうございました!