Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   APDU Smartcard über COM Port (https://www.delphipraxis.net/158923-apdu-smartcard-ueber-com-port.html)

schwa226 8. Mär 2011 08:13

APDU Smartcard über COM Port
 
Hallo!

Ich möchte einmal nachfragen, ob jemand dazu vielleicht etwas Hilfe anbieten kann!
Und zwar möchte ich für meinen Card Reader der über die RS232 angeschlossen ist meine Karte auslesen.

Dazu ist der anscheinend der Standard ISO 7816 nötig.
Die Windows PC/SC kann ich nicht nutzen, da der Reader über den COM Port angesprochen wird und somit nicht als CardReader Device auftaucht.

Leider sind die Sachen was ich gefunden habe nicht hilfreich da sie nicht direkt den RS232 ansprechen können:
http://www.delphipraxis.net/64623-ka...utzen-wie.html

In C++ habe ích einige Open Source sachen gefunden, leider aber nichts zu Delphi...

Das einzige was nahe kommt habe ich hier gefunden: http://vizyp.republika.pl/index_en.html
Jedoch nur bis Delphi 6 und keine Freeware. In D2010 kann ich die Komponente nicht installieren. Da aber sein letztes Update von 2003 ist werd ich da einfach mal nachfragen ob es nun Open Source ist ;)

himitsu 8. Mär 2011 08:59

AW: APDU Smartcard über COM Port
 
Kannst du das bitte nochmal genauer erklären?

Ich bin zwar grad gesundheitsbedingt etwas schwer von begriff, aber irgendwie versteh ich das nicht
Zitat:

APDU Smartcard über COM Port
...

Dazu ist der anscheinend der Standard ISO 7816 nötig.
Die Windows PC/SC kann ich nicht nutzen, da der Reader über den COM Port angesprochen wird und somit nicht als CardReader Device auftaucht.

Leider sind die Sachen was ich gefunden habe nicht hilfreich da sie nicht direkt den RS232 ansprechen können:
Kartenleser nutzen wie?
- PC/SC wird über COM-Port betrieben
- laut Überschrift also genau richtig
- alles andere geht nicht über COM-Port und wäre somit sowieso nicht gegangen oder willst es es doch nicht über COM haben?

schwa226 8. Mär 2011 09:12

AW: APDU Smartcard über COM Port
 
Ja, aber die einzige Komponente die ich für PC/SC gefunden habe benutzt die Microsofts SmartCard API. Sie ist unter http://www.nobbi.com/download.html zu finden.

Dazu muss der Reader ja dann auch als solches Device erkannt werden, oder?
Ich habe meinen Reader an dem eingebauten COM1 angeschlossen und auch keinen Treiber dafür.
Somit weiß die Windows API ja nicht das da ein Reader dranhängt.

Somit brächte ich eine Komponente die das Protokoll unterstützt und direkt den COM Port benutzt.
Oder verstehe ich da jetzt was falsch?

schwa226 8. Mär 2011 17:51

AW: APDU Smartcard über COM Port
 
Habe es gerade mit der Komponente von Kobbi Live getestet.

Ich habe diesen Reader angeschlossen:
http://www.infinityusb.com/default.a...l&ProductID=12

Er ist als COM4 dann in der Systemsteuerung zu finden.
Jedoch über die Win API bekomme ich:
$8010002E: Cannot find a smart card reader.

Ich brauche also eine "Native" Methode um den Reader über die ISO 7816 ansprechen zu können.

Edit:
hier ein Link zu einer C Version:
http://towitoko.sourcearchive.com/do...1ff30a448.html


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:22 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz