問題タブ [smartcard-reader]
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.
smartcard - SCardTransmit() は常にエラーを返します
Microsoft SmartCard APIを使用して SCM 非接触 RFID カード リーダーに取り組んでいます。
私が理解したところでは、スマート カードを操作する通常のプロセスは次の
とおり
です
。挿入する必要があります。
4. カードが検出されると、関数 SCardGetStatusChange() が戻ります。
5. SCardConnect() を使用して、選択したリーダーを介してカードに接続します
6. SCardTransmit() を使用してカードに話しかけます
5 までのすべてのステップは正常に機能しています。つまり、正しいカード ハンドルを取得したことを意味します。ネゴシエートされたプロトコルとカードの ATR を返す SCardStatus() 関数を発行することで、カードをさらに検証できます。これも正しいものです。しかし、SCardTransmit() を使用して APDU コマンドを送信しようとすると、エラーが返されます (エラー コード 14、SCARD_E_CANT_DISPOSE と推測されます)。
何がうまくいかないのか、何が欠けているのかわかりません。{0xFF、0xCA、0x00、0x00、0x00} を発行してカード UID を読み取る非常に基本的な APDU など、さまざまな APDU を試しました。SCM TestResMan デバッグ ツールを使用してこの APDU を検証したところ、カードの正しい UID が返されました。MiFARE 1k カードと SCM コンタクトレス SCL011 リーダーを使用しています。
以下の SCardTransmit() コード スニペットを見つけてください (以前の関数はすべて成功を返しました)。
誰か手がかりや指針があれば教えてください...
TIA !!
c# - Windows モバイル BIP1300 IC カード リーダー
私はbip 1300ハンドターミナルを持っています。私は販売アプリケーションに取り組んでいます。しかし、ICカードポートからカード情報を読み取るための解決策が見つかりません。これが BIP 1300 でどのように機能するかは誰でも説明できます。カード チップのすべての情報を読み取ることはできますか?それとも番号、日付、名前だけを読み取ることはできますか?
チップ上のパスワードと一致する顧客パスワードを取得するにはどうすればよいですか。
主な目的は、IC カード ポートからデータを読み取り、画面に表示することです。数字を取得するだけですが、意味はありません。
関心をお寄せいただきありがとうございます。
c# - スマートカード専用ファイル長
Subsembly SmartCard API を使用して、C# でスマート カードを操作しています。
カード上のDFのサイズを確認するためのAPDUコマンド(またはその他)はありますか? または、DF に含まれる EF のリストを表示するには?
rfid - RFIDリーダー規格
ISO14443Aに準拠したRFIDリーダーを持っています。Mifare 1k(s50)、Mifare 4k(s70)、およびMifare Mini(s20)カードを読み取ることができます。同じRFIDリーダーがISO15693準拠のカードを読み取れるかどうか知りたいです。私はRFIDを初めて使用しますが、ISO規格については何も知りません。
java - SmartCardReader.openSession() 呼び出し時の net.rim.device.api.smartcad.SmartCardNoCardPresentException
スマホのSIMカードでAPDUを交換する必要があります。
キャリア (Rogers) の SIM カードを使用してこれを試すための小さなテスト関数を作成しました。
しかし、SmartCardNoCardPresentException 例外が引き続き発生します。
明らかに、SIM カードは存在します (電話をかけるために使用できます) が、isSmartCardPresent() は false を返します。
これはシミュレーターで実行していないことに注意してください。実際の電話でのみ「機能」します。Torch 9810 をターゲットとして使用します。
また、私が申請書に署名したことにも注意してください。
ヒント/アドバイスをいただければ幸いです。
asp.net - インターネット経由でユーザーからのスマート カード ログインを受け入れるように IIS を構成する方法
インターネット経由でユーザーからのスマート カード ログインを受け入れるように IIS を設定する方法を教えてください。
クライアント サイトにスマート カード リーダー (ACR-122-U リーダー) を展開しています。
各クライアントは、Mifare ID カードをスワイプするだけでウェブサイトにアクセスできます。
IIS 上の ASP.net でこのようなシナリオをセットアップするにはどうすればよいですか。
ActiveX は使用したくありません。このソリューションは、IE だけでなく、どのブラウザからでも動作するはずです。
ありがとう。
c# - PCSCスマートカードリーダーの「わかりやすい名前」はどのように構成されていますか?
WinSCardを使用してすべてのリーダーを一覧表示します。これにより、次のような一覧が表示されます。
これは素晴らしいことですが、どの名前がどのカードリーダーに属しているのかわかりません。
これらの名前はどこから来たのですか?それらはどのように構築されますか?
私が今までに見つけたもの:レジストリには、HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services
キーがあります。このキーの下に、カードリーダーの「サービス」(WMIレジストリを照会して見つけた)に一致するサブキーを見つけることができます。例:SCM Microsystems Inc. SCR3320 USB Smart Card Reader
読者向けのサービスはですSCR3XX2K
。
このサブキー( )には、複数の興味深い値をSCR3XX2K
持つ別のサブキーがあります。Enum
Count
:DWORD、接続されているリーダーの数0
、、:STRING、ハードウェアデバイス1
ID2
これらは「わかりやすい名前」に付けられた数字だと思いますが、名前の文字列がどのように構成されているのかわかりません。これは、ハードウェアデバイスID(WMIを介して取得)をわかりやすい名前にマップするために必要です。
では、スマートカードリーダーの「わかりやすい名前」を作成するために使用されるパターンは何ですか。また、値はどこから来るのでしょうか。
python - Python2.7 を使用してカードをリーダーにフラッシュするだけで RFID カードの UID をキャプチャする方法は?
私はRFIDプロジェクトを持っており、システムがカードリーダーのカードを読み取り範囲内にあることを検出し、UIDをキャプチャしてプロセスを続行することを望んでいます。今のところ、ScanCard というボタンを配置しました。その中に、カードの UID を返すカード読み取り機能を配置しました。2 種類の ATR のみを使用しています。[カードのスキャン] ボタンを取り除き、スキャン機能を自動化したい。Windows 7 で Python 2.7 と HID Omnikey カード リーダーを使用しています。
上記のコードは、私が今フォローしているものです。カードを無制限に待機させたいのですが、最適な方法は何ですか?
iphone - iOSスマートカードインターフェース
カードリーダーにアクセスするためのコードを書こうとしていました。フレームワークをプロジェクトに含めましたが、リンクの問題を解決できませんか?このplsについて何かコメントはありますか?
"_OBJC_CLASS _ $ _ EAAccessoryManager"、参照元:objc-class-ref in iSmartSDK "_EAAccessoryDidConnectNotification"、参照元:-[iSmart init] in iSmartSDK-[iSmartdealloc] in iSmartSDK "_OBJC_CLASS _ $ _ EASession"、参照元:objc-class- iSmartSDKのref
visual-c++ - VC ++ 2010(Win 7)のPC / SCプログラミング用のwinscard.libはどこにありますか?
win7x32環境でVC++2010を使用してPC/SCアプリケーションを作成したいと思います。
私のプログラムは次のようなリンクエラーでコンパイルに失敗します:
winscard.libをプロジェクトに含める必要があると思いますが、システムのどこにも見つかりません。そのため、SDKや開発者パックなどをインストールする必要があると思いますが、Webで適切な情報が見つかりません。誰か助けてもらえますか?