問題タブ [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.

0 投票する
1 に答える
4494 参照

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私の質問は、戻り値が何を伝えているのか、そしておそらくそれを解決または回避する方法を誰かが知っているかどうかです。

0 投票する
2 に答える
7637 参照

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を追加しましたが、原則としてわかりません。

ログに表示されているように、プログラムの「マスターファイルの選択」ステップでエラーが発生します。

あなたが私を助けたり、私の誤りを指摘したりすることができれば、私は非常に感謝します。

0 投票する
2 に答える
4517 参照

java - java card apduを使用してスマートカードからデータを読み書きする方法

アプレットを作成し、スマート カードにインストールしました。しかし、スマート カードにデータを読み書きする方法がわかりません。

スマートカードからデータを読み取るのは正しいコードですか?

javacardを使ってスマートカードにデータを書き込む方法を教えてください。

0 投票する
1 に答える
3740 参照

java - Javaカードを使用してスマートカードにデータを書き込む方法は? 例を挙げて

Javaカードを使用してスマートカードにデータを書き込む方法を教えてもらえますか? 私はJavaカード2.2を使用しているこのコードを持っています

0 投票する
2 に答える
1128 参照

java - Java Cardを使用してスマートカードのデータを読み取る方法を教えてもらえますか?私はこのコードを持っています私はJavaCard2.2を使用しています

私はJavaCardを初めて使用します。

私はこのコードを持っています.....JavaCardを使用してスマートカードからデータを読み取る方法を教えてください

0 投票する
1 に答える
932 参照

applet - JavaCard および APDU を使用してスマート カードからデータを読み取り中に応答が得られない

Java カードの API と仕様をすべて調べ、スマート カードからデータを読み取るためのコードを作成しました。しかし、私はそれがどこに応答を返すのかわかりません。

私が書いたコードを以下に示します。

  • スマート カード タイプ = 連絡先カード
  • apduを使用してJavaカード2.2.2を使用する
0 投票する
4 に答える
4386 参照

applet - JavaCard に 128 バイトを超えるデータを格納する方法

バイト配列で 128 を超えるインデックスにデータを書き込むことができません。コードを以下に示します。

エラー6F 00が表示されます(ファイルの終わりに到達することを意味します)。

私は使っている:

  • スマート カード タイプ = 連絡先カード
  • apduを使用してjcopでJavaカード2.2.2を使用する
0 投票する
3 に答える
1537 参照

java - JavaCardでのアプレットの最大サイズと最小サイズはいくつですか

私はJavaCardに取り組んでおり、知りたいのですが:

  1. Java Cardのアプレットの最大サイズと最小サイズはどれくらいですか?また、どのパラメータに依存しますか?
  2. スマートカードにインストールできるアプレットはいくつですか?

使ってます:

  • スマートカードタイプ=連絡先カード
  • apduを使用したjcopでのJavaCard2.2.2の使用
0 投票する
1 に答える
21102 参照

java - Javaを使用してスマートカードにアプレットをインストールする方法

ロードする方法はありますか。Java カードのcap (変換されたアプレット) デザインを Java に変換し、その .cap(変換されたアプレット) ファイルからアプレットをスマート カードにインストールしますか?
アプレット ファイルに変換された .cap ファイルがあり、その .cap ファイルに存在するアプレットをインストールしたいと考えています。
まず、Java で .cap ファイルをロードする方法を教えてください。
Javaでは、javax.smartcardioパッケージを使用してスマートカードと対話し、apduコマンドを使用してスマートカードにインストールされたアプレットと対話しています。
私は使っている:

  1. スマート カード タイプ = 連絡先カード
  2. apduを使用してjcopJavaCard2.2.2を使用する
0 投票する
1 に答える
511 参照

c++ - apdu コマンドの PCB バイトを計算する方法

APDU コマンドの PCB ビットを計算するための簡単な例が必要です。たとえば、コマンド select aplet があります。

バイトは次のとおりです。

  • CLA
  • イン
  • P1
  • P2
  • レン
  • アプレットID(6バイト)

コマンドの PCB を計算するにはどうすればよいですか?

バイトは「0x02」でなければならないことはわかっていますが、動的に計算するにはどうすればよいですか?

ありがとうございました!