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
Wenn man nach Windows und Smart Card Reader sucht, dann findet man einige Treffer dazu. Ich habe keine Ahnung davon, aber es sieht so aus, als ob die Smart Card Reader herstellerunabhängig angesprochen werden können. Es gibt dafür eine allgemein-gültige Schnittstelle bzw. einen allgemein-gülten Weg, um mit den Geräten zu kommunizieren. Such dir nach quelloffenen Beispielen und finde die Methode/Funktion, wie die Geräte z.B. enumeriert werden. http://msdn.microsoft.com/en-us/library/windows/desktop/aa379473(v=vs.85).aspx
Ich waer mir da nicht so sicher. Falls ein gemeinsames Interface existiert, so waere das moeglicherweise das kleinste Gemeinsame. Heisst mit der Karte des Herstellers des Reader kann man moeglichwerweise mehr machen.
Marno schrieb: > Wenn man nach Windows und Smart Card Reader sucht, dann findet man > einige Treffer dazu. Ich habe keine Ahnung davon, aber es sieht so aus, > als ob die Smart Card Reader herstellerunabhängig angesprochen werden > können. Es gibt dafür eine allgemein-gültige Schnittstelle bzw. einen > allgemein-gülten Weg, um mit den Geräten zu kommunizieren. > > Such dir nach quelloffenen Beispielen und finde die Methode/Funktion, > wie die Geräte z.B. enumeriert werden. > > http://msdn.microsoft.com/en-us/library/windows/de... Naja, also es geht mir ja nicht darum normale Anwendungen in meiner Software anzusprechen sondern eigene Anwendungen bzw. Applications, so wie sich das wohl bei Smartkarten nennt, zu entwickeln. Mich wundert, dass dieses Thema anscheinend zumindest so wenig bekannt ist, also generell im Internet.
welchen legalen und sinnvollen Einsatzzweck soll denn so eine selber programmierte Smartcard für den Hobbyisten bringen??? und nochmal: such nach Goldwafer dass man Smartcard nicht "per default" programmieren kann, liegt ja wohl auf der hand: es wäre eine katastrophe wenn das einfach ginge.. (z.b. bei kreditkarten, handy-sim usw.)
Fuer die zweck wo man selber smartcards mit seinem Produkt kombinieren woll, z.B. fuer user-settings, kann man I2C smartcards kaufen. Die werden von verschiedene marken angeboten, werden gleich wie einen I2C-memory chip angesteuert. Karten werden weisz geliefert und kann man bedrucken oder bedrucken lassen. http://www.smartcardworld.com/ gibt verschiedene beispiele. Oder suche ST14C02 Es gibt auch karten die mehr funktionen haben, zB eine pin-code usw. Aber die basis-karten brauchen das oft nicht. Ich weisz ich das vor einige Jahren die ESSO-sparkarte einfach zu benutzen war ohne pin-code als 256-byte i2c memory, aber ich weisz nicht ob das noch so ist. Und regelmassig siehe ich die noch als persoenliche-info karte die man bekommt beim eintritt einer Messe Oh, und ich weisz was du meinst - wenn man nach die smartcards im internet sucht dann findet man viele leuten die nur denken an illegale smartcard-kopiers usw. Patrick
Du musst anders vorgehen: Abhängig davon, welche Prozessorkarte du hast (hier sind wohl keine Speicherkarten bzw. i2c gemeint) und einschränkend welche Software bereits drauf ist (du fragtest nach Basic, es gibt auch Java-Karten, sonstige OS, etc) brauchst du eine passende Entwickleroberfläche. (libs, Speicherstruktur etc.) Diese Oberfläche schiebt in der egel deine app auch auf die Karte und erwartet bestmmte Sopftwareschnittstellen zum kartenleser. diese schnittstelle(n) müssen vom Treiber des Kartenlesers zur Verfügung gestellt werden. mit "illgealen sachen" oder Goldwafer bist du in der falschen Richtung unterwegs, das hat nichts mit deiner Frage zu tun.
Achja: den entsprechenden Schlüssel per Vertrag oder Abkommen mit der Bank oder dem Netzbetreiber ist es durchaus möglich, auf entsprechende Sim-Karten (das nennt sich sim Application toolkit und existiert seit 15 Jahren!) oder auf Kreditketen apps zu hinterlegen. Bei letzteren kenne ich aber kein real genutztes Beispiel.
Seb schrieb: > 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 Ey, gib mir deine kredit Kart ich mach dir super krass App drauf ;)
Seb schrieb: > Mich wundert, > dass dieses Thema anscheinend zumindest so wenig bekannt ist, also > generell im Internet. Das Thema ist schon bekannt, das Problem ist vielmehr, dass viele Hersteller von Smartcard-Chips ihre Doku, Datasheets usw. nur unter NDA rausgeben.
>mit "illgealen sachen" oder Goldwafer mit der kann man doch schon ewig nichts mehr illegales machen?!? das ist einfach nur ein PIC und ein eeprom drin ? ist ja hier ein µC forum, vielleicht kennt sicher der TO damit aus soll der TO doch endlich mal preisgeben was er machen will...
Also diese Goldwafer und sonstigen Emulatorkarten haben genausoviel mit Prozessorkarten zu tun, wie Taschenrechner mit heutigen PCs. Heutige Prozessorkarten wie z.B. http://de.wikipedia.org/wiki/Java_Card haben heute komplette yCs mit OS inkl [Java|Basic|...]-Interpreter und Speicher mit einem kompletten Dateisystem an Board. Die meißten hergestellten Karten haben auch gleich Kryptoengines integriert. Die Zeiten von I2C mit PIN-Schutz sind da genauso lange her, wie der Einsatz eines 555 als Mittel der Wahl. Das ist einfach antiquierte Technik aus dem letzten Jahrhundert. Heute landen auf solchen Karten Apps wie HCBI, HD+, Arbeitszeit- oder sonstige Schlüsselverwaltungen (nein, nicht der alte SCM-Müll namens ZeitControl) etc. Aktuelle Karten gibt es auch mit RFID gekoppelt als Hybridsysteme. Klar liest man hier kaum was darüber: An die Schnittstellen etablierter Systeme wie SIM- oder Kreditkarten mit Chiptechnik kommt der Normalelektroniker nicht ran, für eigene Entwicklungen ist die Nische zu klein: Wer benötigt denn die komplette App auf der Karte? Doch nur Anwender, die einen Schlüssel anwenden wollen, ohne ihn aus der Hand/Karte geben zu wollen. Alle anderen können billige Speicherkarten verwenden. Auch die Preise durch Mindestabnahme und die Entwicklungswerkzeuge sprechen nicht gerade Bastler an. Schließlich kann man damit keine LEDs blinken lassen :D
Robert L. schrieb: >>mit "illgealen sachen" oder Goldwafer > > mit der kann man doch schon ewig nichts mehr illegales machen?!? > > das ist einfach nur ein PIC und ein eeprom drin ? > ist ja hier ein µC forum, vielleicht kennt sicher der TO damit aus > > > soll der TO doch endlich mal preisgeben was er machen will... Es geht mir darum, eine eigene Anwendung zu schreiben. Um Grunde, möchte ich selber nach eigenem Verfahren Schlüssel auf einer Karte generieren können und auch auf der Karte abspeichern können. Eventuell noch ein offener Bereich für Informationen. Zum entschlüsseln von Informationen nach eigenem Verfahren sollen dann Daten zur Karte geschickt werden (nach eingabe von PIN) und dann von der Karte entschlüsselt zurückgeschickt werden. So das der Schlüssel nie die Karte verlässt.
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.