AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

WinSCard.dll // Chipkarte auslesen mit Delphi

Ein Thema von Tazidus · begonnen am 27. Mai 2016 · letzter Beitrag vom 28. Sep 2016
Antwort Antwort
Tazidus

Registriert seit: 29. Mär 2005
Ort: Hilchenbach
44 Beiträge
 
#1

AW: WinSCard.dll // Chipkarte auslesen mit Delphi

  Alt 28. Mai 2016, 18:33
Vielen Dank für die Anregung.

Ich möchte die Microsoft WINSCard.dll benutzen. Hardware unabhängig und bei jedem Windows-System dabei.

Bei der Einbindung der DLL bin ich schon gut voran gekommen.
Auch die programmtechnische Umsetzung ist gereift.

Allerding bereiten mir die unterschiedlichen Variablen(-Deklaration) oft Kopfzerbrechen.

Und dann noch die APDU's. Hier gibt es nicht wirklich viel Informationen.
Man kann im Internet jeder Menge Zeugs finden, aber eine Übersicht der APDU's finde ich nicht, bzw. nur unvollständig.

Und dann gibt es noch diesen blöden geschützen Tag auf der Chipkarte (EF_INFO) in dem sich die Kontonummer befinden.

Es gibt da irgendwie ein Verfahren, mit Authentifikation gegenüber der Karte. Dann soll angeblich der Zugriff auf diesen Tag möglich sein.
Aber leider gibt es keine Beschreibung von diesem Vorgang.

Es gibt im Internet Programme, die auch die Bankverbindung auslesen.
Also Hexenwerk und verboten scheint mir dieses nicht zu sein.

Vielleicht ist Delphi auch nicht die richtige Sprache für eine derartige Anwendung.

Ich finde es schade, dass es zu diesem Thema keinen gibt, der mir was berichten kann, bzw. Code zur Verfügung stellt.

Kostenlos? Für brauchbare DLL's wäre ich durchaus bereit was zu bezahlen.
Aber entweder es kommt überhaupt keine Antwort, oder eben die, das man mir nicht helfen kann und/oder möchte.

Schade.

Dann werde ich mich weiter alleine durch das Thema beißen.

Wäre trotzdem dankbar, wenn dem ein oder anderem was zu dem Thema beitragen kann.

Danke
Gruß
Daniel
Es gibt nichts Gutes, außer man tut es!
  Mit Zitat antworten Zitat
mensch72

Registriert seit: 6. Feb 2008
838 Beiträge
 
#2

AW: WinSCard.dll // Chipkarte auslesen mit Delphi

  Alt 28. Mai 2016, 19:44
https://github.com/OSEHRA-Sandbox/CP...r/WinSCard.pas
http://koeln.ccc.de/archiv/doku/geldkarte.pdf

Das wäre auch mit 5 Minuten Google zu finden gewesen... Aber solange du nach einer "kompletten" ADPU Übersicht suchst, hast du das Prinzip noch nicht verstanden!


Nochmal:
- nach ISO7816 antworten im Prinzip alle Chipkarten standardisiert auf einie wenige ADPUs(bzw. es wird vom Treiber emuliert)
- ab dann kommt es auf die Karte, den Herausgeber und die Funktion/Applikation sowie deine Auth. an, was du mit den Karten machen kannst!!!
- bei Geldkarten kommt man ohne eigenes oder remote SecurityModul nur an wenige Informationen, aber das Konto bekommt man heraus (siehe z.B. das, was der CCC da veröffentlicht hat)
- professionell wendet man sich an die Verbände und Normungsgremien... dort gibt es aber fast nix umsonst und man muss viel (unnötiges mit)lesen... das "Papier" der ISO7816 kostet schon etwas Geld und bei EMV("Euro-/Mastercard & VISA") sowie Sparkassen&Giroverband("Geldkarte") hat man erstmal die Hürde überhaupt an die Informationen zu kommen.

Weil die LowLevel-Informationen so restriktiv gehandelt werden, wirst du da im Internet "offen" kaum etwas "fertiges" als/mit HiLevel-API finden.
Ob Delphi, C/C++ oder .NET ist wirklich egal und behandelt doch nur den Zugriff auf die Übertragungs&Protokollschicht... in den ADPUs der Kommandoschicht steckt die Grundfunktion bzw. "das Geheimnis" der Applikationsschicht...

Mit den oben genannten Links hast du alles was du brauchst, um das selbst zu machen. Aber du MUSST viel lesen, die dort enthaltenen Referenzlinks und Quellenangaben stehen da nicht zum Spass, denn das Konzept ist eine komplexe Hirarchie und auch Leute die es länger auf Anwendungsebene machen, müssen sich für Neues oft doch wieder bis in die Protokollschicht (z.B. wegen der Errorcodes) einlesen und dort nachsehen.

Wenn du gezielte Detailfragen hast, bekommst du wenn zeitlich möglich auch eine punktuelle Lösung als Antwort... so wie du momenmtan fragst ist dir fachlich schwer zu helfen und dir rein kommerziell zu sagen, du kannst für sagen wir 1000Eur eine DLL bekommen, welche dir ein paar "öffentliche Daten" aus einer Geldkarte per WinSCard ausliest, bingt dich fachlich nicht weiter, das spart dir nur Zeit und "Lesen".
  Mit Zitat antworten Zitat
Florian71

Registriert seit: 17. Feb 2014
3 Beiträge
 
#3

AW: WinSCard.dll // Chipkarte auslesen mit Delphi

  Alt 28. Sep 2016, 20:21
Besteht das problem noch?
  Mit Zitat antworten Zitat
Antwort Antwort


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 07:40 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz