Karten und Ausweise mittels Smartphone (NFC) und App lesen – Teil 1

PersonalausweisWie kann ich die Daten des deutschen Personalausweises, oder die Krankenkassenkarte (eGK) auslesen? Eine Möglichkeit besteht in der Verwendung eines geeigneten Smartphones. Alternativ gibt es auch entsprechende Kartenleser. Die vergangenen Tage habe ich mich mit dem Thema befasst und skizziere in einer mehrteiligen Artikelreihe, wie das unter Windows und Linux funktionieren kann.

Die Secure-Boot-Zertifikate laufen ab. Was sollen Admins tun? Kostenloses eBook » (Sponsored by IT Pro)

Kleiner Rückblick auf das Thema

Die eGK (Krankenkassenkarte), Debit-Karten von Banken oder auch der deutsche Personalausweis sind mit NFC-Tags versehen, um die Karteninformationen elektronisch  (per NFC) auslesen zu können. Und Smartphones sind inzwischen mit einem NFC-Leser ausgestattet, so dass das Auslesen der Karten kein Problem sein sollte.

Bei dem Thema fällt mir sofort eine Episode aus dem Sommer 2020 ein – es war Corona, und ich wollte den Identitätsnachweis per deutschem Personalausweis und der Governikus AusweisApp2 ausprobieren. Ich hatte seinerzeit als Smartphones ein Samsung Galaxy S4, ein Google Nexus 4, ein Motorola Moto G5 sowie diverse andere Android-Smartphones mit der Ausweis-App getestet.

Alle Smartphones unterstützten NFC, aber keines der Smartphone war in der Lage, die eID meines Personalausweises mit der damaligen AusweisApp2 zu lesen. Ich hatte 2021 diese Beobachtung im Beitrag eID, Pass auf dem Smartphone: Neuer Schlenker, neues Desaster mit Ansage? erwähnt und auch die technischen Hintergründe (es lag an den Android-Versionen) beschrieben.

Nun sind wir einige Jährchen älter und ich hatte zwischenzeitlich bei einem erneuten Test mit je einem Motorola Moto G30 und einem Moto G13 festgestellt, dass ich den deutschen Personalausweis mittels der Governikus AusweisApp2 "irgendwie lesen konnte". Habe ich mal zum Identitätsnachweis bei der Deutsche Rentenversicherung genutzt, um den Versicherungsverlauf abzurufen.

Im Hinterkopf war noch, dass ich mir bei Gelegenheit mal einen Kartenleser zulege, um diverse Karten wie den Personalausweis etc. lesen zu können. Aber Leser wie der Reiner SCT Cyberjack RFID-Leser kosteten, als ich letztmalig nachgeschaut hatte, noch um die 60-90 Euro (sind inzwischen günstiger). Kürzlich ist mir dann ein Katalog des Versenders Pearl untergekommen, wo ein RFIC-Kartenleser für unter 25 Euro aufgelistet wurde. Der sollte auch den deutschen Personalausweis unterstützen und unter Linux, macOS und Windows ohne Treiber funktionieren. Das war der Zeitpunkt, wo ich diesen Kartenleser von Pearl angefordert habe, um das Ganze mal ausgiebiger zu testen und zu beschreiben. Nachfolgend befasse ich mich in Teil 1 aber mit dem Smartphone als Kartenleser.

AusweisApp Bund auf dem Smartphone einrichten

Um den deutschen Personalausweise auf dem Smartphone lesen zu können, wird ein NFC-fähiges Smartphone (wie das Motorola Moto G30 oder G13 etc.) mit Android, ein iPhone mit iOS sowie die AusweisApp Bund von Governikus benötigt.

Diese lässt sich aus dem Google Play Store für Android und aus dem Apple App-Store für iOS beziehen. Die Webseite AusweisApp Bund weist alle Download-Links für die App auf und hier gibt es einen Beschreibung der Funktionen.

AusweisApp prüfen

Sobald die AusweisApp Bund auf dem Smartphone gestartet wurde, lässt sich auf deren Funktionen zugreifen. Über den Eintrag Gerät und Ausweis prüfen lässt sich direkt am Smartphone testen, ob die App den Personalausweis lesen kann.

AusweisApp Smartphone

Dazu muss NFC am Smartphone eingeschaltet sein und der Ausweis unter dem NFC-Leser des Smartphones liegen. Die App zeigt an, ob NFC verfügbar und eingeschaltet ist, ob der Ausweis erkannt und gelesen werden kann und Android den erforderlichen Extended Length-Standard unterstützt.

Ausweis am Smartphone auslesen

Ist der Ausweis aktiviert, lassen sich die auf dem Ausweis gespeicherten Daten direkt am Smartphone abrufen. Dazu wird lediglich der beim Einrichten des Ausweises festgelegte PIN-Code benötigt. Dann ermittelt die AusweisApp Bund die Daten des Ausweises und zeigt diese auch an. Der Benutzer wird von der AusweisApp Bund durch die erforderlichen Schritte geführt.

Windows: Smartphone als Ausweisleser verwenden

Persönlich bevorzuge ich meinen Windows 10-PC, um mich mit dem Personalausweis zu identifizieren. Dazu wird die AusweisApp Bund für Windows benötigt, die sich für Windows 10 und Windows 11 auf dieser Seite kostenlos herunterladen und dann installieren lässt.

AusweisApp Windows

Nach dem Aufruf lässt sich über die Startseite der App auf die Funktionen der App (z.B. PIN ändern oder Meine Daten einsehen) zugreifen. Um ein Smartphone oder einen externen Leser als Ausweisleser am PC zu verwenden, wählt man Einstellungen.

AusweisApp Windows

Dann kann in der Folgeseite (obiger Screenshot) wahlweise eine USB-Kartenleser (sofern vorhanden) oder das Smartphone als Kartenleser ausgewählt werden.

  • Wird die Option Smartphone als Kartenleser als Lesegerät gewählt, muss die AusweisApp Bund am Smartphone gestartet werden.

AusweisApp Smartphone

  • In der Fußleiste der AusweisApp Bund ist am Smartphone das Symbol Kartenleser anzuwählen (siehe obiger Screenshot).
  • Zur Kopplung des Smartphones mit der Windows AusweisApp Bund ist am Smartphone die Schaltfläche Kartenleser aktivieren anzuwählen.
  • In der App werden die bereits gekoppelten Geräte und ggf. die Option Neues Gerät koppeln aufgeführt. Es ist die Option Neues Gerät koppeln zu wählen.
  • Die App zeigt am Smartphone einen Kopplungscode, und am Windows-PS sollte im Fenster der App das Smartphone angezeigt werden.

AusweisApp Kopplung mit Smartphone

  • Wählt man die Schaltfläche Koppeln, lässt sich am Windows-PC der von der Smartphone-App angezeigte Kopplungscode in einer Bildschirmtastatur per Maus eintippen.

Bei korrektem Kopplungscode wird die Kopplung als "erfolgreich" angezeigt und man kann über den Pfeil am linken oberen App-Rand zur Startseite der AusweisApp Bund zurückgehen, um dort den Ausweis zu lesen, die PIN zu ändern oder die Identifikation auf einer Webseite im Browser vorzunehmen.

Die Umschaltung zwischen Browser und AusweisApp Bund erfolgt unter Windows automatisch, man braucht lediglich auf der betreffenden Webseite die Identifikation zu beantragen, um dann den Ausweis mittels AusweisApp Bund und Leser einzulesen.

Wird das Smartphone in der AusweisApp Bund am Windows-PC nicht angezeigt, befinden sich beide Geräte vermutlich nicht im gleichen WLAN-Netz.

In meinen Versuchen hat die Kopplung mit dem Android Motorola Moto G13-Smartphone unter Windows eigentlich immer geklappt, wenn auch die Auswahl der Optionen manchmal etwas fummelig war. So tauchte die Option Neues Gerät koppeln nicht immer auf. Dann muss man zur Startseite der Android-App wechseln und erneut Kartenleser als Option wählen.

Als recht fummelig empfinde ich auch das Leseverhalten des Smartphones. Man muss es ggf. mehrfach über dem Ausweis bewegen, bis der NFC-Chip erkannt wird. Dann darf das Smartphone nicht mehr bewegt werden, während die Daten gelesen werden. Das war auch der Grund, warum ich mehr Hoffnung auf den erwähnten USB-Ausweisleser von Pearl gesetzt habe.

Ich führe es nicht separat auf, was recht gut funktioniert, ist das Auslesen der eGK (Krankenkassenkarte) per Smartphone, um ein eRezept an eine Online-Apotheke zu übertragen. Es wird die App der jeweiligen Online-Apotheke benötigt, und dann ist die eGK an das Smartphone zu halten. Habe ich letztens mal bei einem Rezept getestet.

Linux: Smartphone als Ausweisleser verwenden

Da ich inzwischen recht häufig mit Linux Mint arbeite, stellte sich die Frage, ob und wie der oben für Windows beschriebene Ansatz dort funktioniert. Als erstes benötigt man die AusweisApp Bund für Linux. Man könnte auf der AusweisApp Bund-Seite im OpenSource-Bereich versuchen, die gewünschte App-Variante zu finden. Im Internet habe ich bei einer ersten Suche auch Anleitungen zur Installation per apt get gefunden.

AusweisApp Mint

War aber am Ende des Tages unnötig. Die AusweisApp Bund wird und Linux Mint in der Anwendungsverwaltung zur Installation angeboten (siehe obiger Screenshot). Bei OpenSuSE-Linux habe ich das Ganze ebenfalls in den auswählbaren Anwendungen gefunden.

Die App lässt sich nach der Installation aufrufen – und dann kann die Kopplung mit dem Smartphone, wie oben für Windows 10 beschrieben, auch unter Linux durchgeführt werden. Die Vorgehensweise sowie das Aussehen der App sind zwischen Linux und Windows identisch.

Wo ich allerdings gescheitert bin, ist die Kopplung des Smartphones mit der App zu einem OpenSuSE-Linux, welches in  VMware Workstation Pro installiert war. Ich tippe darauf, dass es am NAT-Modus der Netzwerkverbindung lag, so dass die App nicht im gleichen WLAN eingebucht war. Im Bridged-Modus habe ich keine Internetverbindung unter OpenSuSE-Linux herstellen können, so dass ich die Tests abgebrochen habe. An der Firewall-Freigabe, wo der Port 24727 freigeschaltet werden muss, lag es definitiv nicht.

Ein kleines Waterloo habe ich beim Ausweis der Tochter erlebt. Es lag zwar ein noch verschlossener Umschlag mit der PIN für den Personalausweis vor. Der Ausweis ließ sich mit der PIN und später der PUK nicht aktivieren – mutmaßlich, weil zwischenzeitlich ein neuer Ausweis ausgestellt und der Brief mit der PIN nie zugesandt wurde.

Was ich auch nervig finde, die Identifikation mittels Smartphone und Ausweis an Behördenseiten. Ich verwende die Seite Rentenversicherung Bund für Tests. Meine Frau, die als Testkandidat fungierte, brauchte zig Anläufe, um sich an deren Webseite anzumelden. Und dann gelang es uns nicht, auf die persönlichen Daten wie Rentenverlauf etc. am Smartphone zuzugreifen. Am Desktop bin ich auf der Seite auch immer am Suchen, wo die Informationen abrufbar sind. Aber das hängt mit der Benutzerführung der Behörde und nicht mit der AusweisApp Bund zusammen.

In Teil 2 beschreibe ich die Verwendung des Pearl USB-Ausweislesers unter Windows, und in Teil 3 gehe ich auf die Einbindung dieses Lesers unter Linux Mint ein (hier hatte ich Hürden zu überwinden, bevor das Ganze lief).

Artikelreihe:
RFID-Chips in Karten und Ausweise mittels Smartphone (NFC) und App lesen – Teil 1
Pearl Xystec USB-Ausweisleser unter Windows verwenden – Teil 2
Pearl Xystec USB-Ausweisleser unter Linux Mint verwenden – Teil 3

Artikel:
eID, Pass auf dem Smartphone: Neuer Schlenker, neues Desaster mit Ansage?
Governikus: Elektronischer Personalausweis lässt sich 'austricksen'

Dieser Beitrag wurde unter App, Linux, SmartPhone, Windows abgelegt und mit , , , verschlagwortet. Setze ein Lesezeichen auf den Permalink.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Hinweis: Bitte beachtet die Regeln zum Kommentieren im Blog (Erstkommentare und Verlinktes landet in der Moderation, gebe ich alle paar Stunden frei, SEO-Posts/SPAM lösche ich rigoros. Kommentare abseits des Themas bitte unter Diskussion. Kommentare, die gegen die Regeln verstoßen, werden rigoros gelöscht.

Du findest den Blog gut, hast aber Werbung geblockt? Du kannst diesen Blog auch durch eine Spende unterstützen.