Verwendung des GoTrust Hardware-Verschlüsselungsschlüssels von MojeID unter Linux
16. November 2020Es ist üblich, am Computer zu arbeiten, und daher ist es eine sichere Sache, dass Ihr Computer private Daten enthält, egal ob es sich um persönliche oder arbeitsbezogene Daten handelt. Daher sollten Sie auf die Sicherheit dieser Daten und die Sicherheit der Anwendung, bei der Sie sich anmelden, achten. Die beste Möglichkeit, Ihre Anwendungsanmeldung zu schützen, ist die Verwendung eines Hardware-Verschlüsselungsschlüssels. Zum Beispiel wird GoTrus mit FIDO2-Unterstützung für Webanwendungen verwendet, um sich anzumelden. In diesem Artikel werde ich den GoTrus-Schlüssel und meine Erfahrungen damit beschreiben.
Mit dem Bitwarden Passwortmanager können Sie die Sicherheit und den Komfort erhöhen.
Der GoTrust Hardware-Verschlüsselungsschlüssel kam bei mir im Rahmen der Aktion #overenomojeid an. Das Haupt- und Grundprinzip ist wie das von Java Open Platform Smart Cards. Mit dem Unterschied, dass dieser HW-Schlüssel über USB angeschlossen wird, ab Werk eine Anwendung mitbringt und das FIDO2-Protokoll implementiert. Aus Sicht des Nutzers muss man also nur den Schlüssel kaufen, einen FIDO2-fähigen Browser haben und kann sich mit dem Sicherheitsschlüssel bei seiner Anwendung anmelden. Das heißt, wenn die Anwendung dies nutzen kann, wie zum Beispiel mojeID, das die FIDO2-Anmeldung unterstützt.
Es gibt weitere Hersteller solcher HW-Schlüssel, der bekannteste ist wohl YubiKey.
Das Thema dieses Artikels ist jedoch nicht, wie das Protokoll und die HW-Schlüssel funktionieren, auch nicht, wie das FIDO2-Protokoll funktioniert oder die Sicherheit im Allgemeinen. Sondern darum, wie man den GoTrust-Hardware-Verschlüsselungsschlüssel im GNU/Linux-Betriebssystem zum Laufen bringt.
GoTrust Idem Key
Kommuniziert mit den Protokollen FIDO, FIDO2 und U2F. Verwendet Schlüssel im PKCS#11-Format. Es beherrscht die Verschlüsselungsalgorithmen RSA, ECDSA, SHA1, SHA256, 3DES, AES und weitere. Es unterstützt die Betriebssysteme Windows, macOS, Android, Linux und ChromeOS.
Hier gibt es genauere Informationen und die Parameter des GoTrust Idem Key, den mojeID bzw. der Verband cz.nic verschickt.
Verbindung
Sobald der GoTrust-Schlüssel mit Ihrem Computer verbunden ist, können Sie den Befehldmesg eingeben und Sie werden die folgenden Informationen vom Kernel über das neue Gerät sehen:
[10711.523373] usb 2-1: USB disconnect, device number 10 [10715.628534] usb 2-1: new full-speed USB device number 11 using xhci_hcd [10715.756074] usb 2-1: New USB device found, idVendor=32a3, idProduct=3201, bcdDevice= 1.11 [10715.756077] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=5 [10715.756078] usb 2-1: Product: Idem Key [10715.756079] usb 2-1: Manufacturer: GoTrust [10715.756079] usb 2-1: SerialNumber: 203401000023 [10715.760172] hid-generic 0003:32A3:3201.000A: hiddev2,hidraw5: USB HID v1.00 Device [GoTrust Idem Key] on usb-0000:00:14.0-1/input1 [10715.761103] input: GoTrust Idem Key as /devices/pci0000:00/0000:00:14.0/usb2/2-1/2-1:1.2/0003:32A3:3201.000B/input/input26 [10715.813398] hid-generic 0003:32A3:3201.000B: input,hidraw6: USB HID v1.01 Keyboard [GoTrust Idem Key] on usb-0000:00:14.0-1/input2Mit dem Befehl
lsusb kann man auflisten, wie das Gerät auf dem USB-Bus identifiziert wird:
Bus 003 Device 010: ID 32a3:3201 GoTrust Idem Key
Linux-Inbetriebnahme
Nach dem Einstecken in den USB-Anschluss funktioniert der Key nicht sofort mit dem Browser. Zumindest nicht bei mir - ich verwende die Distribution Mageia. Sie müssen die UDEV-Konfiguration bearbeiten. Siehe die FAQS des idem key des Herstellers für Details.
Sie müssen die Datei /etc/udev/rules.d/70-u2f.rules mit folgendem Inhalt erstellen:
ACTION!="add|change", GOTO="u2f_end"
# GoTrust Idem Key
KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="1fc9|32a3", ATTRS{idProduct}=="f143|3201", TAG+="uaccess"
LABEL="u2f_end"
Laden Sie anschließend die UDEV-Regeln mit folgendem Befehl neu:
udevadm control --reload-rules
Nun konnte ich den Hardware-Verschlüsselungsschlüssel bequem mit der mojeID-Web-App koppeln und den Schlüssel dann zur Anmeldung verwenden.
Hier sind auch Videotutorials zur Verwendung des GoTrust Idem Key.
Sicherheit und Komfort
Genau wie bei Bitwarden sorgt ein Hardware-Verschlüsselungsschlüssel für mehr Sicherheit und gleichzeitig für mehr Komfort. Bitwarden unterstützt auch das Einloggen mit einem solchen Schlüssel - es ist also ideal, diesen mit Bitwarden zu kombinieren.
Artikel zu einem ähnlichen Thema
VPN: Virtuelles Privates Netzwerk
Bitwarden Passwort Manager
Newsletter
Wenn Sie daran interessiert sind, gelegentlich Neuigkeiten per E-Mail zu erhalten.
Sie können sich registrieren, indem Sie Ihre E-Mail-Adresse eingeben
News-Abonnement.
+