Smartcards in der Regel implementiert einen PKCS # 11-Treiber-Anbieter vom Hersteller, wird der Fahrer auf dem Betriebssystem installiert oder kommt vorinstalliert. Der Treiber ermöglicht Ihnen, die Karte direkt zu verwenden oder in Windows Keystore
zu verwenden. Sie müssen die technische Spezifikation der Smartcard lesen, um zu wissen, welche Betriebsmodi verfügbar sind.
Wenn Sie ein PKCS # 11 kompatible Smartcard mit einem PKCS # 11 zu verwenden, ich habe ein Software-Simulator wie SoftHSM gefunden (ich nie Test es habe)
SoftHSM ist eine Implementierung eines kryptographischen Speichers zugänglich über eine PKCS # 11-Schnittstelle. Sie können damit PKCS # 11 ohne ein Hardware-Sicherheitsmodul erkunden.
Der Smartcart könnte auch über den Windows-Zertifikatspeicher integriert werden. In diesem caso mit einem Hardware-oder Software-Zertifikat ist versteckt. Eine gemeinsame Abhilfe ist kein Software-Zertifikat zu verwenden, um die Identifizierung oder die digitale Signatur (ich so in die Regel) zu simulieren, während Sie einen Leser erhalten
Windows-Zertifikatspeicher kann mithilfe des java.security.KeyStore
KeyStore ks = KeyStore.getInstance("Windows-MY");
// Note: When a security manager is installed,
// the following call requires SecurityPermission
// "authProvider.SunMSCAPI".
ks.load(null, null);
zugegriffen werden
Danach wird der Keystore in der üblichen Weise verwendet
Vielleicht http://frankmorgner.github.io/vsmartcard/virtualsmartcard/README.html? –
Auf welcher Grundlage würden Sie die Identität der anderen Partei erfinden? – guidot
Die Smartcard wird über den Windows-Zertifikat-Keystore verwendet? Welche Programmiersprache benutzen Sie? Web/lokal? – pedrofb