Add documentation for fingerprint sensor discussions and Linux compatibility
This commit is contained in:
21
.copilot-instructions.md
Normal file
21
.copilot-instructions.md
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
# Diskussionsvorbereitung
|
||||||
|
- Starte vorher das Script ~/start-mcp-playwright.sh damit du (Visual Studio Code agent Zugriff auf das Web hast)
|
||||||
|
- Such im Internet nach den neuesten Informationen zu den Themen, die du diskutieren möchtest.
|
||||||
|
- Hilf dem Anwender den Sensor unter Linux OpenSuse 15.6 zum Laufen zu bringen.
|
||||||
|
- Wenn möglich führe du die Schritte aus, die du dem Anwender vorschlägst, damit du die Ausgabe insbesondere der Fehlermeldungen kennst.
|
||||||
|
- Achte darauf, dass du die Informationen in der Diskussion so aufbereitest, dass sie für den Anwender verständlich sind.
|
||||||
|
- Verwende klare und präzise Sprache, um technische Details zu erklären.
|
||||||
|
- Stelle sicher, dass du alle relevanten Informationen aus den bereitgestellten Links berücksichtigst.
|
||||||
|
- Wenn du auf Probleme stößt, dokumentiere diese und schlage mögliche Lösungen vor.
|
||||||
|
- Sei geduldig und unterstützend, da der Anwender möglicherweise nicht über tiefgehende technische Kenntnisse verfügt.
|
||||||
|
- Halte die Diskussion fokussiert auf das Ziel, den Fingerabdruck-Sensor zum Laufen zu bringen.
|
||||||
|
- Achte darauf, dass du alle Schritte nachvollziehbar erklärst, damit der Anwender sie selbstständig nachvollziehen kann.
|
||||||
|
- Wenn du auf spezifische Fehlermeldungen stößt, recherchiere diese und finde heraus, ob es bekannte Lösungen gibt.
|
||||||
|
- Nutze die bereitgestellten Links als Ausgangspunkt für deine Recherchen, aber erweitere deine Suche auch auf andere Quellen, falls notwendig.
|
||||||
|
- Dokumentiere alle Schritte und Ergebnisse der Diskussion, damit der Anwender eine klare Anleitung hat, die er später nachvollziehen kann.
|
||||||
|
- Sei offen für Rückfragen und kläre Unklarheiten direkt im Gespräch.
|
||||||
|
- Achte darauf, dass du die Diskussion in einem konstruktiven und lösungsorientierten Ton führst.
|
||||||
|
- Versuche, alle Informationen so zu strukturieren, dass sie leicht verständlich sind, z.B. durch die Verwendung von Listen oder Absätzen.
|
||||||
|
- Halte dich an die technischen Details, die für die Lösung des Problems relevant sind, und vermeide unnötige Ablenkungen.
|
||||||
|
- Sei bereit, alternative Ansätze zu diskutieren, falls die ursprüngliche Lösung nicht funktioniert.
|
||||||
|
- Achte darauf, dass du alle Schritte in der richtigen Reihenfolge ausführst, um mögliche Fehlerquellen zu minimieren.
|
||||||
10
AI-Discussion.md
Normal file
10
AI-Discussion.md
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
# Einleitung
|
||||||
|
- Es geht um die Verwendung eines Fingerabdruck-Sensors Kesington Verimar
|
||||||
|
https://www.kensington.com/de-de/p/produkte/datenschutz/fingerprint-security-keys/verimark-desktop-fingerprint-key2/#Product-specs
|
||||||
|
- Betriebssystem OpenSuse Linux 15.6
|
||||||
|
- Die Verwendung ist zur Zeit nicht möglich
|
||||||
|
- Recherche des Anwenders hat folgende Seiten zu Tage gebracht
|
||||||
|
- https://blog.inexplicity.de/reverse-engineering-the-kensington-verimark-fingerprint-scanner.html
|
||||||
|
- https://blog.th0m.as/misc/fingerprint-reversing/
|
||||||
|
- https://blackwinghq.com/blog/posts/a-touch-of-pwn-part-i/
|
||||||
|
- https://gitlab.freedesktop.org/libfprint/libfprint/-/issues/575
|
||||||
39
Fingerprint-Linux-Kompatibilitaet.md
Normal file
39
Fingerprint-Linux-Kompatibilitaet.md
Normal file
@@ -0,0 +1,39 @@
|
|||||||
|
# Fingerabdrucksensoren unter Linux – Kompatibilität und Erfahrungen
|
||||||
|
|
||||||
|
## 1. Kensington VeriMark (Synaptics FS7600)
|
||||||
|
|
||||||
|
**Status:** Nicht unter Linux nutzbar
|
||||||
|
|
||||||
|
### Gründe:
|
||||||
|
- **Verschlüsselte Kommunikation:** Der Sensor verwendet TLS/SDCP-Verschlüsselung zwischen Gerät und Treiber. Ohne passende Schlüssel/Zertifikate ist keine Kommunikation möglich.
|
||||||
|
- **Proprietäres Protokoll:** Das USB-Protokoll ist nicht dokumentiert. Reverse Engineering ist sehr aufwändig und bisher nicht vollständig gelungen.
|
||||||
|
- **Keine libfprint-Unterstützung:** libfprint unterstützt diesen Sensor nicht, da Authentifizierung und Datenübertragung nicht offen gelegt sind.
|
||||||
|
- **Windows-spezifische Kopplung:** Für die Authentifizierung werden unter Windows BIOS-Daten und/oder spezielle Zertifikate verwendet, die unter Linux nicht verfügbar sind.
|
||||||
|
|
||||||
|
**Fazit:**
|
||||||
|
Der Betrieb unter Linux ist aktuell nicht möglich. Experimente mit Python und pyusb liefern maximal Rohdaten, aber keine Systemintegration (Login, Authentifizierung etc.).
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 2. Empfohlene Alternative: DigitalPersona U.are.U 4500
|
||||||
|
|
||||||
|
- **Status:** Vollständig von libfprint unter Linux unterstützt
|
||||||
|
- **Vorteile:**
|
||||||
|
- USB-Anschluss
|
||||||
|
- Funktioniert mit fprintd, Gnome/KDE-Login
|
||||||
|
- Weit verbreitet, gebraucht günstig erhältlich
|
||||||
|
|
||||||
|
**Weitere Alternativen:**
|
||||||
|
- Nitgen Hamster Pro 20 (gute Unterstützung)
|
||||||
|
- Validity VFS101/VFS301 (ältere Modelle, teilweise unterstützt)
|
||||||
|
|
||||||
|
**Tipp:**
|
||||||
|
Gebrauchte DigitalPersona U.are.U 4500 sind oft die günstigste und zuverlässigste Wahl für Linux.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
**Quellen & weiterführende Links:**
|
||||||
|
- https://fprint.freedesktop.org/supported-devices.html
|
||||||
|
- https://blog.inexplicity.de/reverse-engineering-the-kensington-verimark-fingerprint-scanner.html
|
||||||
|
- https://blog.th0m.as/misc/fingerprint-reversing/
|
||||||
|
- https://blackwinghq.com/blog/posts/a-touch-of-pwn-part-i/
|
||||||
1
libfprint
Submodule
1
libfprint
Submodule
Submodule libfprint added at 7f5304d6ee
Reference in New Issue
Block a user