Die digitale Signatur mittels Zertifikat und-Schlüssel vom USB-token

Möchte ich signieren eine Datei mit Hilfe der Benutzer die Schlüssel und das Zertifikat aus USB-token (dongle).

Habe ich die Suche auf dieser für irgendwann, auf stackoverflow und anderen Websites, aber nicht bekommen, etwas sinnvolles, abgesehen von einigen guten Möglichkeiten .NET-framework (welches ich nicht verwende).

Es scheint, dass da der Schlüssel nicht ausgesetzt, die Verschlüsselung erfolgt durch die hardware selbst. Bedeutet das, dass jeder hardware-Hersteller liefert seine eigenen APIs und, dass es keine generische Methode, um dieses problem zu beheben?

Außerdem habe ich gelesen, dass sobald der token eingesteckt ist der computer, sein Zertifikat in das system geladen lagern. Ist es möglich das Zertifikat aus dem Speicher? Wie kann ein solches Zertifikat werden identifiziert und der Zugriff unter anderem in der Filiale? und was ist mit dem privaten Schlüssel?

Habe ich verwendet OpenSSL für die digitale Signatur wenn das Zertifikat entzogen werden können ein .p12-oder .pfx-Datei.

Korrigiert mich wenn ich irgendwo falsch, ich bin neu in diesem Thema.

Es gibt einen standard namens pkcs11 für die Unterzeichnung mit der hardware der Geräte. Ich weiß nicht, ob dies wird Ihnen helfen, aber Sie können lernen, mehr durch das Lesen zum Beispiel en.wikipedia.org/wiki/PKCS_%E2%99%AF11
@Jcoder schon sagt, viele hardware-Geräte verwenden eine PKCS#11-Schnittstelle für kryptographische Operationen. Sie müssen Fragen Sie den Hersteller der hardware, die APIs, die Sie unterstützen, bevor Sie fortfahren können.
ja, ich hatte kurz gelesen, über PKCS#11. Aber ich hatte gehofft, eine elegantere Lösung, eher als Unterstützung jeden Lieferanten separat. Speziell, wenn ich nicht weiß, den Hersteller der verwendeten hardware.

InformationsquelleAutor sg1 | 2013-03-12

Schreibe einen Kommentar