AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Cross-Platform-Entwicklung Smartcard Zugriff für Android und IOS

Smartcard Zugriff für Android und IOS

Ein Thema von Starsky911 · begonnen am 9. Jun 2020 · letzter Beitrag vom 11. Jun 2020
Antwort Antwort
Seite 1 von 2  1 2   
Starsky911

Registriert seit: 8. Feb 2008
49 Beiträge
 
#1

Smartcard Zugriff für Android und IOS

  Alt 9. Jun 2020, 13:38
Hat jemand Erfahrungen mit Bluetooth Smartcardreader für Android/IOS gemacht.
Es geht um das einlesen einer Gesundheitskarte für eine bestehende App die
auf Android und IOS lauffähig ist.

Unter Windows gibt es ja den PC/SC Standard über den der Zugriff auf
Smartcardreader vereinheitlicht werden kann.

Gibt es so etwas auch auf Android/IOS Basis?
Oder muss der Zugriff für Android über Java und für IOS über Object-C
nativ gemacht werden?

Ich habe bereits versucht eine Java Bibliothek die ich mit Java2OP.exe
in einer Delphi-Unit konvertiert habe einzubinden, allerdings ohne Erfolg!

Vielen Dank im voraus.
Starsky
  Mit Zitat antworten Zitat
WladiD

Registriert seit: 27. Jan 2006
Ort: Celle
118 Beiträge
 
Delphi 10.3 Rio
 
#2

AW: Smartcard Zugriff für Android und IOS

  Alt 9. Jun 2020, 14:01
Für das Auslesen einer eGK gibt es nach meiner Kenntnis keine Bluetooth-Kartenleser.

Aber die aktuelle Generation der stationären Kartenleser funktionieren über einen sogenannten Konnektor, der ganz normal über das Netzwerk erreichbar ist. Somit könnte man theoretisch von jedem Gerät, welches sich im gleichen Netzwerk befindet und im Konnektor konfiguriert wurde, zugegriffen werden.

Hier findest du alle nötigten Informationen:
https://fachportal.gematik.de/spezif...duktivbetrieb/

Geändert von WladiD ( 9. Jun 2020 um 14:03 Uhr) Grund: Typos
  Mit Zitat antworten Zitat
mensch72

Registriert seit: 6. Feb 2008
817 Beiträge
 
#3

AW: Smartcard Zugriff für Android und IOS

  Alt 9. Jun 2020, 14:45
..."Für das Auslesen einer eGK gibt es nach meiner Kenntnis keine Bluetooth-Kartenleser."...
=> das stimmt so nicht


man trenne die benötigte Funktionalität in Hardware&Software...

1. Auf die schnelle hier mal zwei SmartCard-Reader welche per BLE mit dem Host(Windows,Android,IOS) kommunizieren:
https://de.microcosm.com/products/sm...etooth-enabled
https://www.cardomatic.de/Omnikey-20...rt-Card-Reader

2. hier mal eine gute Einführung in die ISO konforme Datenstruktur der Gesundheitskarte, sowie Infos um die "public" möglichen Informationen auszulesen
https://www.blueshoe.de/de/blueshoe-...gk-mit-python/

=> Wichtigste Info:
..." Um Daten von einer Smart Card zu lesen, benötigt man zunächst ein Kartenlesegerät. Man benötigt jedoch kein spezielles Lesegerät für die Gesundheitskarte - eine kurze Suche im Internet nach einem „Chipkartenleser“ oder einem „Smart Card Reader“ liefert viele Ergebnisse.

Die Kommunikation zwischen dem Lesegerät und der Karte erfolgt mittels APDU (Application Protocol Data Unit). Die Struktur von APDU ist in der Norm ISO/IEC 7816-4 definiert. Man unterscheidet zwischen Command APDU und Response APDU.

Command APDU übertragen ein Kommando oder einen Befehl von dem Kartenlesegerät an die Chipkarte. Dieser besteht aus einem Header und einem optionalen Body. Response APDU dienen als Antwort der Karte auf ein Command APDU. Dieser besteht wiederum aus einem Trailer und einem optionalen Body."...
  Mit Zitat antworten Zitat
WladiD

Registriert seit: 27. Jan 2006
Ort: Celle
118 Beiträge
 
Delphi 10.3 Rio
 
#4

AW: Smartcard Zugriff für Android und IOS

  Alt 9. Jun 2020, 15:01
Die eGK hat einen öffentlichen und einen verschlüsselten Bereich, der nur durch eine Card2Card-Authentifizierung (eHBA, SMC-B) erreichbar ist. Noch sind die Versichertendaten im öffentlichen Bereich lesbar. Dies soll aber am Tag X über VSDM beim nächsten Stammdatenabgleich deaktiviert werden. Dann kommt man mit den alten Kartenlesern nicht mehr an die Versichertendaten.
  Mit Zitat antworten Zitat
Rollo62
Online

Registriert seit: 15. Mär 2007
2.691 Beiträge
 
Delphi 10.3 Rio
 
#5

AW: Smartcard Zugriff für Android und IOS

  Alt 9. Jun 2020, 15:08
Dies soll aber am Tag X über VSDM beim nächsten Stammdatenabgleich deaktiviert werden.
Oder bald zusätzlich per NFC ?
  Mit Zitat antworten Zitat
Starsky911

Registriert seit: 8. Feb 2008
49 Beiträge
 
#6

AW: Smartcard Zugriff für Android und IOS

  Alt 9. Jun 2020, 16:30
Danke für die schnellen Antworten.

Mir geht es um den Zugriff auf das Bluetooth Gerät.
Unter Windows führe ich die APDU Befehle über die
Infintuary Pascal PC/SC aus die mir den Zugriff
auf das Device herstellt.
Mir geht es nicht um die APDU Kommandos.
Das klappt ja schon unter Windows.

Was ich brauche ist eine Komponente oder Klasse
die es mir ermöglicht APDU Befehle an den Smartcardreader
unter Android und/oder IOS auszuführen.

Zur Zeit teste ich mit dem Bluetooth Reader "Feitian BR301".
Über USB angeschlossen an einen Windows PC, kann ich die
eGK-Daten über Pascal PC/SC mit APDU Befehlen auslesen.

Leider geht das aber nicht unter Android und IOS.
Kennt vielleicht einer eine Möglichkeit?
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
36.361 Beiträge
 
Delphi 10.4 Sydney
 
#7

AW: Smartcard Zugriff für Android und IOS

  Alt 9. Jun 2020, 18:05
Es gibt ein paar NFC-Reader, die sich via USB ans Handy anschließen lassen.
Hast mal probiert, ob dein Handy irgendwas erkennt, wenn du deinen Smardcardreader dort anstöpselst?
https://www.amazon.de/s?k=OTG+Adapter

Die integrierten NFC-Reader sind ja auch oft via USB verbunden
und für Speicherkartenleder (SD), Festplatten, Webcams, usw. gibt es auch passende Treiber schon darauf.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
Delphi-Tage 2005-2014

Geändert von himitsu ( 9. Jun 2020 um 18:07 Uhr)
  Mit Zitat antworten Zitat
TurboMagic

Registriert seit: 28. Feb 2016
Ort: Nordost Baden-Württemberg
854 Beiträge
 
Delphi 10.3 Rio
 
#8

AW: Smartcard Zugriff für Android und IOS

  Alt 9. Jun 2020, 22:32
Für die internen NFC Reader gibt's ein Android eigenes API.
Das kann man auch unter Delphi nutzen. Nur hat der OP halt nicht NFC...
Auch wenn die ISO 14443 m.W. mit der 7816 oder 7814 verwandt ist.
  Mit Zitat antworten Zitat
Starsky911

Registriert seit: 8. Feb 2008
49 Beiträge
 
#9

AW: Smartcard Zugriff für Android und IOS

  Alt 10. Jun 2020, 06:11
Genau darum geht es.
Wenn es bei Android oder auch unter IOS eine API gibt, wie kann ich die mit Delphi ansprechen?
Ich denke bei Android wird man über die JNI bzw. Java gehen müssen.
Allerdings finde ich keine Information oder Beispiele darüber.
  Mit Zitat antworten Zitat
Rollo62
Online

Registriert seit: 15. Mär 2007
2.691 Beiträge
 
Delphi 10.3 Rio
 
#10

AW: Smartcard Zugriff für Android und IOS

  Alt 10. Jun 2020, 06:44
Vielleicht hilft Dir das weiter ?
Ist aber womöglich nicht via Bluetooth.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2   

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:50 Uhr.
Powered by vBulletin® Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2020 by Daniel R. Wolf