Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende ÜberarbeitungLetzte ÜberarbeitungBeide Seiten der Revision | ||
nitrokey:linuxmint:3cnfc [22.07.2023 08:37. ] – [RSA-Schlüssel generieren] django | nitrokey:linuxmint:3cnfc [22.07.2023 11:25. ] – [Nitrokey App 2] django | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== Nitrokey 3C NFC in der Praxis unter Linux Mint 21.1 (Vera) ====== | + | ====== Nitrokey 3C NFC und Nitrokey 3A mini in der Praxis unter Linux Mint 21.1 (Vera) ====== |
- | {{: | + | {{: |
- | //**Der neue Nitrokey 3 mit NFC, USB-C, Rust, Common Criteria EAL 6+** | + | //**Der neue Nitrokey 3 wahlweise mit mit NFC, USB-C oder USB-A Mini sowie Rust, Common Criteria EAL 6+** |
\\ | \\ | ||
Der neue Nitrokey 3 ist der beste Nitrokey den wir je entwickelt haben. Er bietet erstmals NFC, USB-C. Der Nitrokey 3 vereint die Funktionen vorheriger Nitrokey Modelle: FIDO2, Einmalpasswörter, | Der neue Nitrokey 3 ist der beste Nitrokey den wir je entwickelt haben. Er bietet erstmals NFC, USB-C. Der Nitrokey 3 vereint die Funktionen vorheriger Nitrokey Modelle: FIDO2, Einmalpasswörter, | ||
Zeile 29: | Zeile 29: | ||
I: If#= 3 Alt= 0 #EPs= 2 Cls=0a(data ) Sub=00 Prot=00 Driver=cdc_acm | I: If#= 3 Alt= 0 #EPs= 2 Cls=0a(data ) Sub=00 Prot=00 Driver=cdc_acm | ||
E: Ad=04(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms | E: Ad=04(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms | ||
+ | E: Ad=84(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms | ||
+ | </ | ||
+ | |||
+ | Beziehungsweise hier exeplarisch die Ausgabe beim **Nitrokey 3A mini**: | ||
+ | < | ||
+ | D: Ver= 2.10 Cls=ef(misc ) Sub=02 Prot=01 MxPS=64 # | ||
+ | P: Vendor=20a0 ProdID=42b2 Rev=01.05 | ||
+ | S: Manufacturer=Nitrokey | ||
+ | S: Product=Nitrokey 3 | ||
+ | C: #Ifs= 4 Cfg#= 1 Atr=80 MxPwr=100mA | ||
+ | I: If#= 0 Alt= 0 #EPs= 2 Cls=0b(scard) Sub=00 Prot=00 Driver=usbfs | ||
+ | E: Ad=01(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms | ||
+ | E: Ad=81(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms | ||
+ | I: If#= 1 Alt= 0 #EPs= 2 Cls=03(HID | ||
+ | E: Ad=02(O) Atr=03(Int.) MxPS= 64 Ivl=5ms | ||
+ | E: Ad=82(I) Atr=03(Int.) MxPS= 64 Ivl=5ms | ||
+ | I: If#= 2 Alt= 0 #EPs= 1 Cls=02(commc) Sub=02 Prot=00 Driver=cdc_acm | ||
+ | E: Ad=83(I) Atr=03(Int.) MxPS= 8 Ivl=255ms | ||
+ | I: If#= 3 Alt= 0 #EPs= 2 Cls=0a(data ) Sub=00 Prot=00 Driver=cdc_acm | ||
+ | E: Ad=03(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms | ||
E: Ad=84(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms | E: Ad=84(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms | ||
</ | </ | ||
Zeile 42: | Zeile 62: | ||
# lsusb | # lsusb | ||
- | Bus 001 Device | + | Bus 001 Device |
Im Syslog wird uns beim Anstecken des Sticks dies entsprechend protokolliert: | Im Syslog wird uns beim Anstecken des Sticks dies entsprechend protokolliert: | ||
- | < | + | < |
- | Nov 3 17:34:33 djangos-thinkpad-x230 kernel: [113260.203649] usb 1-1.2: new full-speed USB device number | + | Jul 22 11:43:25 djangos-thinkpad-x230 kernel: [26709.574335] usb 1-1.2: New USB device found, idVendor=20a0, |
- | Nov 3 17:34:33 djangos-thinkpad-x230 kernel: [113260.314951] usb 1-1.2: New USB device found, idVendor=20a0, | + | Jul 22 11:43:25 djangos-thinkpad-x230 kernel: [26709.574348] usb 1-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0 |
- | Nov 3 17:34:33 djangos-thinkpad-x230 kernel: [113260.314956] usb 1-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0 | + | Jul 22 11:43:25 djangos-thinkpad-x230 kernel: [26709.574353] usb 1-1.2: Product: Nitrokey 3 |
- | Nov 3 17:34:33 djangos-thinkpad-x230 kernel: [113260.314958] usb 1-1.2: Product: Nitrokey 3 | + | Jul 22 11:43:25 djangos-thinkpad-x230 kernel: [26709.574356] usb 1-1.2: Manufacturer: |
- | Nov 3 17:34:33 djangos-thinkpad-x230 kernel: [113260.314961] usb 1-1.2: Manufacturer: | + | Jul 22 11:43:25 djangos-thinkpad-x230 kernel: [26709.577711] hid-generic 0003: |
- | Nov 3 17:34:33 djangos-thinkpad-x230 kernel: [113260.316882] hid-generic 0003: | + | Jul 22 11:43:25 djangos-thinkpad-x230 kernel: [26709.578121] cdc_acm 1-1.2:1.2: ttyACM3: USB ACM device |
- | Nov 3 17:34:33 djangos-thinkpad-x230 kernel: [113260.317184] cdc_acm 1-1.2:1.2: ttyACM3: USB ACM device | + | Jul 22 11:43:25 djangos-thinkpad-x230 mtp-probe: checking bus 1, device |
- | Nov 3 17:34:33 djangos-thinkpad-x230 mtp-probe: checking bus 1, device | + | Jul 22 11:43:25 djangos-thinkpad-x230 mtp-probe: bus: 1, device: |
- | Nov 3 17:34:33 djangos-thinkpad-x230 mtp-probe: bus: 1, device: | + | Jul 22 11:43:25 djangos-thinkpad-x230 snapd[999]: hotplug.go:200: hotplug device add event ignored, enable experimental.hotplug |
- | Nov 3 17:34:33 djangos-thinkpad-x230 snapd[1106]: hotplug.go:199: hotplug device add event ignored, enable experimental.hotplug | + | Jul 22 11:43:25 djangos-thinkpad-x230 mtp-probe: checking bus 1, device |
- | Nov 3 17:34:33 djangos-thinkpad-x230 mtp-probe: checking bus 1, device | + | Jul 22 11:43:25 djangos-thinkpad-x230 mtp-probe: bus: 1, device: |
- | Nov 3 17:34:33 djangos-thinkpad-x230 mtp-probe: bus: 1, device: | + | |
===== Paketabhängigkeiten ===== | ===== Paketabhängigkeiten ===== | ||
Zeile 151: | Zeile 170: | ||
$ nitropy nk3 wink | $ nitropy nk3 wink | ||
< | < | ||
+ | |||
+ | ===== Nitrokey App 2 ===== | ||
+ | Den Update der Firmware auf den jeweiligen Nitrokey nehmen wir am Besten mit Hilfe der **[[https:// | ||
+ | |||
+ | Dieses Hilfsprogramm holen wir uns nun in der aktuellen Version von der GitHub-Seite mit Hilfe von **'' | ||
+ | $ wget https:// | ||
+ | |||
+ | Anschliessend entpacken wir das heruntergeladene **'' | ||
+ | $ tar -zvxf nitrokey-app-v2.1.2-x64-linux-binary.tar.gz -C ~/bin/ | ||
+ | |||
+ | Zu guter Letzt geben wir dem Programm noch die x-Rechte, damit wir es direkt ausführen können. | ||
+ | $ chmod +x ~/ | ||
+ | |||
+ | <WRAP center round important 90%> | ||
+ | Unter **Ubuntu 22.04 LTS** und auch unter **Linux Mint 21.1 (Vera)** scheitert aktuell((Stand: | ||
+ | < | ||
+ | File " | ||
+ | ImportError: | ||
+ | [41746] Failed to execute script ' | ||
+ | |||
+ | Daher legen wir uns kurzer Hand einfach ein kleines Start-Script an: | ||
+ | $ vim bin/ | ||
+ | <file bash bin/ | ||
+ | export LD_PRELOAD=/ | ||
+ | ~/ | ||
+ | |||
+ | Auch dieses Script verpassen wir nun noch die **x**-Rechte zum einfachen ausführen. | ||
+ | $ chmod +x bin/ | ||
+ | |||
+ | </ | ||
+ | |||
+ | Zum Starten der **Nitrokey-App v2** rufen wir nun einfach das angelegte Script auf. | ||
+ | $ nitrokey-app-v2 | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Über die Auswahl der angezeigten **UUID** auf der linken Seite des angesteckten Nitrokey 3 kann mann dann menügeführt einen Update der Firmware vornehmen. | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Der erfolgreiche Update der Firmware wird entsprechend angezeigt. | ||
+ | |||
+ | {{ : | ||
===== Anwendungsfälle - Software ===== | ===== Anwendungsfälle - Software ===== | ||
==== GnuPG ==== | ==== GnuPG ==== | ||
- | Da es sich bei der Chipkarte | + | Da es sich bei der Chipkarte |
$ sudo apt install gpg | $ sudo apt install gpg | ||