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

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

android - AndroidNFCRF時間

私はNexusSを搭載したAndroid2.3.3で作業しています。スマートカードISO14443Bタイプを読み取ろうとしています。

カードの読み書きは問題なく行えます。しかし、私はISOのタイミングを尊重しないカードを使用しています。ISOカードを使用する場合、タイミングは5または7ミリ秒近くになりますが、このタイミングを増やす必要があります。

この時点であなたの助けが必要です。どうすればタイミングを上げることができますか?低レベルでそれを行う方法がわかりません。

解決策はありますか?

ご協力ありがとうございました。

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

smartcard - PC/SC リーダーのプログラミング時の ATR コマンド

MIFARE Ultralight および TOPAZ/Jewel IC タグのプログラミング インターフェイスを確認しました。API は、バイトがカードに保存される方法、メモリ ブロックのアドレス指定方法、読み取り、全読み取り、OTP (One Time Programmable) 機能の使用、ROM バイトの読み取り方法、アイドル状態からレディ状態に切り替える方法 (REQA、WUPA コマンド)、コマンドが CRC で保護されているかどうか、タグ UID にアクセスする方法などを示します。

NFC リーダー (ACR122U または SCL010) のプログラムをじっと見ていると、PCD (リーダー) と PICC (タグ) の間のすべての通信が ATR (Answer-To-Reset) コマンドで始まることがわかりました。 PCD は識別目的で PICC に送信します。

しかし、どのタグのドキュメントにも ATR コマンドが記載されていません。電源が入ったときのタグとのすべての通信 (PQR) は、カードを Ready モードに切り替えるための REQA、WUPA コマンドで始まります。

私の理解では、ATR はリーダーが通信した NFC カードに基づいて PC/SC によって構築されます。リーダーが、それに基づいてタグがどのタイプのテクノロジーであるかを検出すると、ATR が作成されます。また、ドキュメントによると、異なる NFC リーダーの ATR は、同じ NFC タグに対して異なります。

私は正しいですか?PC/SC は ATR を構築しますか?

BR STEN

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

browser - ActiveX はブラウザのクライアント証明書を再利用します

状況は次のとおりです-クライアントはサーバー(実際にはF5サーバー)に対してスマートカード認証を使用します。クライアントのコンピューターからデータを収集してサーバーにアップロードする ActiveX コンポーネントが必要です。問題は、そのサーバーが非常に保護されており、有効なクライアント証明書を持つ接続のみを許可することです。ActiveX コンポーネントが、コンポーネントが存在するページを開くために使用された証明書を取得する方法はありますか? または、ブラウザ接続を再利用することは可能ですか?

0 投票する
4 に答える
14535 参照

javascript - RFID リーダーと Web ページの統合

Web ページへの RFID カード リーダーの統合に関して問題があります。解決策は、この ActiveX コンポーネントと Java スクリプトを実現することであることがわかりました。

それで、私の質問は、カード リーダー用の ActiveX コンポーネントと、この ActiveX コンポーネントにアクセスするための Java スクリプト コードラインをどのように構築できるかということです。

または、RFID リーダーを統合して Web ページと直接通信する別の方法を提案できれば、それは素晴らしいことです。

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

itextsharp - .NET で証明書 PKCS11、SmartCard-eToken、itextsharp を使用して PDF ファイルに署名する方法

申し訳ありませんが、私は英語を話せません。最善を尽くします。

C# で PKCS #11 型からのデジタル証明書で PDF ドキュメントに署名しようとしました。ネット 4.0。ご存知のように、このような証明書には秘密鍵が必要です。私の場合、Aladdin eToken に保存され、itextsharp を使用して署名を作成します。

CAPICOM、System.Security.Cryptography、BouncyCastle、Chilkat、Net.Pkcs11などで試しましたが、うまくいきません。

PdfSignatureAppearance にはメソッド SetCrypto(key, cert, ..., ...) があり、最初のパラメーターは証明書のキーで、2 番目のパラメーターは同じ証明書ですが、eToken の秘密キーを取得できません。 . ちょっと読んで、これは不可能だと思います。

暗号化を使用して、C # ネイティブを使用しています。NET を数行のコードで:

メソッド SignData() を使用できると思いますが、少し混乱しています。どのように私はitextsharpを関連付けることができます.

多くのドキュメントを見つけましたが、Windows 7 64 ビットとコードを持っているため、Java アプレットが機能しないなど、具体的なものは何もありませんでした。NET が動作しません。可能であれば、同じコアを使用します。NET または Windows 7 64 ビットをサポートする無料のライブラリ。誰かが本当の解決策をしましたか?

また、eToken PIN キャッシュを削除する方法を知りたいです。これは、パスワードの入力を 1 回だけ求められ、その後はメモリに残るためです。

あなたの助けが必要です。

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

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

java - Java および非接触型スマートカード

認証目的で Omnikey 5321 v2 と Omnikey 5325 カード リーダーの両方をサポートするように、既存の組み込みアプリケーション (Ricoh MFP) をアップグレードしています。ここでは、5325 モデルは脇に置き (ただし、そのヒントがあれば役立つでしょう)、5321 モデルに焦点を当てます。非接触リーダーと標準 Mifare 1K カードのみを使用しています。デプロイメント環境は、JVM 1.4 に基づくカスタム VM です (誰かがそれに答える前に、VM をアップグレードするように私に言っても意味がありません。それは私の要求ではありません)。Ricoh はスマートカードで動作するカスタム ライブラリをいくつか提供していますが、PC/SC 仕様に関しては、非接触カードで動作させることはできません (まさにそのライブラリは、接触カードでのみ動作するように設計されているようです)。すでに開発サポートに連絡しましたが、回答に時間がかかりすぎており、できません」

私の質問は、Ricoh ライブラリで動作させることができないため、JDK 1.4 を単独で使用して非接触リーダー/スマートカードを処理するライブラリはありますか? または、1.4 に準拠している限り、外部ライブラリでも問題ありません。私はググって、リーダーとカードの両方に一致する解決策を見つけましたが、それは Java 6 用です。その一部 (たとえば、APDU コマンド テーブル) を使用できると思いますが、javax.smartcardio パッケージは確実に使用できません。

Java 6 の場合 (必要な場合に備えて): http://www.pikopong.com/blog/2009/02/11/reading-mifare-1k-card-using-java-in-linux/

前もって感謝します。

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

smartcard - ActivClient/CAC: コンテナ AID を取得するには?

CAC カード (PKI) に対して ActivClient BSI を使用しようとしています。

コンテナーの AID を取得するにはどうすればよいですか?

今のところ、ActivClient UI で見た AID を使用しています。これらの値は一定ですか?

はいの場合、これらすべての定数のリストはどこにありますか?

いいえの場合、これらの値をプログラムで取得するにはどうすればよいですか?

ありがとう、

マタン

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

.net - C#のgtop11dotnet.dllからバイト配列を取得します

gtop11dotnet.dllがあります。これは、GemaltoWebサイトの.NETPKCS#11 Library forWindowsv2.2.0.9です。DLLには、スマートカードのシリアル番号またはGUIDを取得するために使用できるC_GetCardPropertyメソッドが含まれています。PKCS#11ユーザーズガイドおよび.NET統合ガイドによると、これは「byte [] GetCardProperty(byte property、byteflags)」です。パラメータとして2バイトを受け取り、バイト配列の形式でシリアル番号やGUIDなどを取得します。私の質問は、シリアル番号を取得して管理対象バイト配列に格納する方法です。

これが私の試みです:

助けてくれてありがとう。

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

python - pyscard でスマートカードを書き込む方法

リーダー/ライター acr38f を使用しており、スマート カードは SLE4418 です。スマート カードでテキストを読み書きするにはどうすればよいですか?

例えば:Hello World!

apdu = [0XFF、0X20、0x00、0x00、0x02、0x00、0x00]

応答、sw1、sw2 = cardservice.connection.transmit( apdu )

カードレスポンス:

0 投票する
3 に答える
8661 参照

c++ - コマンドを SmartCard に送信するときの 6E 00 の意味は何ですか?

C++ 経由で SmartCard にアクセスしようとしています。Connection と CardHandle は既に取得しています。

しかし、SCardTransmit 経由で APDU コマンドを送信すると、カードからの応答として 6E 00 が返されます。どの APDU コマンドを送信しても。毎回6E 00。

例えば:

  • FF CA FA 00 00 (カードの ATR - リセットへの応答) または
  • FF CA FF 82 00 (商品名のASCII表記)

「PC/SC Diag」のような PC/SC Testtootl でコマンドを送信した場合も同じです。

このエラーコードの意味と問題の解決方法を知っている人はいますか?

私を助けてください !!!!;-)