Hey, ich wollte fragen, ob man eigentlich mit jedem Smart-Card Reader Karten so beschreiben kann, dass man damit Smart Card Applikationen enwickeln kann, oder ob jeder Smart Card Hersteller wie z.B. die für die BASIC - SmartCard da spezielle Reader/Writing anbieten und ein normaler die Befehle für die Programmierung garnicht unterstützt. Gruße Seb
Der Reader selbst ist für die Applikationsentwicklung vollkommen irrelevant (sofern er PC/SC unterstüzt und nicht irgendetwas vollkommen exotisches). Die Applikationsentwicklung hängt vielmehr von der jeweiligen Karte ab und welches Betriebssystem sich darauf befindet ? - verwendest du eine BASIC-Karte ? - verwedet du eine JavaCard ? - irgendeine mit einem proprietären OS ? Je nach dem welche Karte du verwendet, bist du entsprechend an Tools des Herstellers gebunden. Z.B JavaCards => alle (ok - die meisten...) JavaCards unterstützen die JavaCard-Spezifikation von Sun. Die Tools/Übersetzer usw. bekommst du von Sun. Tools zum Laden deiner Applikation gibts auch massenweise frei im Internet. Wenn du aber z.B. auf irgendwelche speziellen Features der Karte zugreifen willst (z.B. spezielle Libraries, Krypto usw.) brauchst du die Tools des Herstellers. Und die sind nicht immer frei. Also wie gesagt - kommt auf die Karte an; der Reader ist egal.
Michael schrieb: > Der Reader selbst ist für die Applikationsentwicklung vollkommen > irrelevant (sofern er PC/SC unterstüzt und nicht irgendetwas vollkommen > exotisches). > > Die Applikationsentwicklung hängt vielmehr von der jeweiligen Karte ab > und welches Betriebssystem sich darauf befindet ? > - verwendest du eine BASIC-Karte ? > - verwedet du eine JavaCard ? > - irgendeine mit einem proprietären OS ? > > Je nach dem welche Karte du verwendet, bist du entsprechend an Tools des > Herstellers gebunden. Z.B JavaCards => alle (ok - die meisten...) > JavaCards unterstützen die JavaCard-Spezifikation von Sun. Die > Tools/Übersetzer usw. bekommst du von Sun. Tools zum Laden deiner > Applikation gibts auch massenweise frei im Internet. Wenn du aber z.B. > auf irgendwelche speziellen Features der Karte zugreifen willst (z.B. > spezielle Libraries, Krypto usw.) brauchst du die Tools des Herstellers. > Und die sind nicht immer frei. > > Also wie gesagt - kommt auf die Karte an; der Reader ist egal. Naja, das ich "Software" Tools brauche ist mir ja auch klar. Aber meine Frage bezieht sich viel mehr auf die Hardware. Ob die Software dann auch mit einem normalen Reader über die Tool Software der Hersteller auf die Karte gepsielt werden können. Mein Reader unterstützt PC/SC, CT-API, die Protokolle T0,T1 und ein paar andere. Kann allerdings anscheinend keine EEPROMs auslesen.
> Mein Reader unterstützt PC/SC, CT-API, die Protokolle T0,T1 und ein paar > andere. > Kann allerdings anscheinend keine EEPROMs auslesen. Habe festgestellt, anscheinend schon, allerdings gibt es entweder keine Standart-APIs dafür, oder jeder Hersteller kocht da seine eigene Suppe. Es gibt eine API von Omnikey, mit der ich jetzt z.B. meine KVK auslesen konnte. Aber naja, was ich meine geht ja über die Standard Dinge heraus. Also sprich nicht nur auslesen und von der Anwendung gedachte Bereiche beschreiben, sondern eigene Anwendungen für die Karte entwickeln. Habe noch keine spezielle Karte dafür. Gibt es denn abgesehen von Java & Basic Karten auch karten die man in C oder Assembler entwickeln kann? (am liebsten C!)
So weit wie ich weiß gibts Smartcards mit ATMega drauf. http://www.satstore.co.uk/atmega.htm Die kannst Du auch in C programmieren und sogar ein normgerechtes Betriebssystem verwenden. http://www.mbsks.franken.de/sosse/ Hier auch noch mehr mit PIC und ATMega http://www.scmaster.de/prod.php3?act=prod_card&lang=en
Christian Berger schrieb: > So weit wie ich weiß gibts Smartcards mit ATMega drauf. > > http://www.satstore.co.uk/atmega.htm > > Die kannst Du auch in C programmieren und sogar ein normgerechtes > Betriebssystem verwenden. > > http://www.mbsks.franken.de/sosse/ > > Hier auch noch mehr mit PIC und ATMega > http://www.scmaster.de/prod.php3?act=prod_card&lang=en Für die braucht man einen speziellen Programmierer (naja, wie mans nimmt mit dem "speziell". höchstwahrscheinlich simples ISP...)... Auf jeden Fall wird der Programmer per PS/2 & serielle Schnittstelle angeschlossen. In dem Fall fällt das wahrscheinlich für mich schon mal weg.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.