FAQ - Frequently Asked Questions

Die folgenden Fragen sind ein Destilat aus diversen annonymisierten e-Mails von Lesern.

Verbesserungs- und Ergänzungsvorschläge und neue Fragen sind jederzeit herzlich willkommen.


lfd. Nr. - Datum Frage Antwort
1 - 17.2.2000 Ich bin auf der Suche nach einem Programm um in leere Chipkarten ein Betriebssystem zu schreiben. Zumindestens möchte ich es mal versuchen. Ich bin kein Profi. Da wo ich die Karten gekauft habe, kann und darf man mir keine Auskunft geben, Sie haben mir nur empfohlen im Internet zu suchen. Weil sehr schwer ist so etwas zu finden (für mich wenigstens) und so gesehen scheint das dein Gebiet zu sein, wollte ich dich fragen ob du mir so ein Programm empfehlen kannst? Ich muß Dich leider ziemlich enttäuschen. Das was Du willst geht z.Zt. nur mit Java-Karten. Bei den heute üblichen in Assembler und C programmierten Chipkarten können praktisch nur die Chipkarten-Hersteller OS und Anwendungen in Chipkarten einbringen (ROM-Maske!). Die Halbleiter-Hersteller sind da auch relativ restriktiv, so das Du von diesen auch keine Entwicklungswerkzeuge erhältst. Falls Du Interesse an Chipkarten-Software hast, hätte ich evtl. doch was interessantes. Ich werde meinen Simulator demnächst unter GPL stellen, so daß ihn jeder weiterentwickeln kann und falls du Zeit hast ...
2 - 30.12.1999 Ich interessiere mich für die Signierung digitaler Dokumente mit Hilfe einer SmartCard. Da ich allerdings ohne kartenspezifische Grundkenntnisse an die Sache herangehe, bin ich im Moment von der Informationsvielfalt ein wenig erschlagen. Zu meinem eigentlichen Problem: Können Sie mir einige 'Startwerte' für meine Arbeit benennen? Mir würden Angaben helfen wie "Verwenden Sie das Lesegerät X, die Karte Y und die Software Z." Ich programmiere selbst seit einigen Jahren, habe auch - leicht angestaubte - Assemblerkenntnisse. Falls Sie Karten programmieren wollen, müssen Sie sich ein Javacard Entwicklungs-Kit besorgen. Das wird von mehreren Firmen angeboten. Sehr gut ist das von G+D und das behaupte ich nicht nur, weil ich bei dieser Firma beschäftigt bin. Falls Sie nur Daten aus Karten lesen wollen, reichen die typischen Kartenleser, wie sie z.B. Conrad anbietet. In Assember oder C können Sie die heutigen Chipkarten nicht programmieren, da Sie dafür a) eine komplette Entwicklungsumgebung benötigen, die so um die 50 TDM kostet und b) freien Zugriff auf eines der üblichen Chipkarten-Betriebssystem brauchen, den jedoch die Betriebssystemhersteller i.d.R. nicht gewähren.
3 - 26.1.2000 Ihr SmartCardSimulator geht mit dem in Schaltung beiliegenden Kartenleser/Schreiber nicht. Bitte werfen Sie einen Blick drauf und sagen Sie mir bitte, was ich an demselben modifizieren muß. Ihrem Buch kann ich dies nicht entnehmen. Anschluß am COM-Port erfolgt mit einem 1:1- Kabel. Mein Simulator unterstützt bisher keine externen Kartenleser, obwohl diese Anbindung technisch ohne großes Aufhebens möglich wäre. Leider bin ich aber noch nicht dazu gekommen. Ich werde aber in den nächsten ein bis zwei Monaten den Source Code des Simulators veröffentlichen, so daß jeder, falls er Zeit und Lust dazu hat, das Programm ergänzen kann. Evtl. haben sie ja Interesse daran!?
4 - 4.2.2000 Von Autoren der Deutschen Telekom gibt es ein Papier über die CT-API Schnittstelle zur Kommunikation mit Chipkarten. Eine Zuordnung oder gar Beschreibung habe ich im Buch noch nicht gefunden. Ist dieses Absicht ? CT-API ist ein Quasi-Standard in Deutschland, allerdings hat er international praktisch keine Bedeutung und wird wohl langfristig aus meiner Sicht durch PC/SC, OCF und ähnliches restlos "substituiert" werden. Das war der Grund warum wir nichts dazu geschrieben haben. Allerdings wird evtl. auch hier der Spruch "nichts ist so beständig wie das Provisorium bzw. das todgesagte" wieder 'mal zu treffen, so daß wir u.U. in der nächsten Auflage uns nicht mehr um das Thema drücken können. ;-)
5 - 4.2.2000 Auf der Homepage des Hanser Verlags wird ein Smartcard-Simulator angeboten, der den Namen eines der Autoren trägt. Diese Version ist zeitlich überholt. Gibt es eine neue - ähnlich zum Buch - überarbeitete Version? Wie zu beziehen ? Ich arbeite an einer neuen Version, die sich aber immer noch in einem frühen Alpha-Stadium befindet. Ich beabsichtige die gesamte Software unter GPL zu stellen und damit auch den Source-Code zu veröffentlichen. Dies wird aber noch ein, zwei Monate dauern.
6 - 24.1.2000 A friend of mine is looking for a english version of your book in Germany. Do you know of any bookshops (that are on line or that he can contact ) in the Stuttgart area. Any help would be appreciated. I buy most of my english books in Germany via amazon, buecher.de or simular internet book stores. I know that they also sell the smart card handbook within 2 or 3 days. The smart card handbook in english will be published in a completely new edition within the next 3 or 4 months (it is the 1:1 translation of the actual german edition).
7 - 30.1.2000 Say I want to emulate/simulate a Geldkarte using only software: Do you know of a company that has a solution for this? As I know there are some simulations for the Geldkarte system, but there is no simulation public available or "sellable". Maybe you can write your own on the basis of my smart card simulator.
8 - 4.2.2000 Vielfach werden heute Programmbeispiele in Form von CDs mitgeliefert. Gibt es keine Bespiele z.B. zum Lesen und Schreiben von Daten ? z.B. dll um von Visual Basic aus über ct-api o.ä. mit der Karte zu kommunizieren? Das wäre allerdings eine gute Idee. Wir haben zwar im Anhang einige Beispiele für Kommando-Codierungen aufgeführt, aber so ganz konkret gibt es dazu nichts. Falls ich in nächster Zeit einmal dazu komme werde ich diesbezüglioch einige Kommandosequenzen mit Codierung auf meiner Web-Site veröffentlichen.
9 - 26.1.2000 Was passiert mit den Daten (Name, Rufnummer), wenn ich eine Kurzrufnummer im SIM lösche? Im EF ADN wird der entsprechende Record mit den Rufnummerndaten vollständig mit 'FF' überschrieben. Es wird also nicht nur für den gelöschten Eintrag/Record eine Kennung gesetzt oder nur das erste Byte im Record gelöscht.
10 - 1.11.1999 Sehr geehrte Herren,
ich habe mir Ihr Buch gekauft, weil meine vorherigen Bemühungen, meine GSM-Karte zu kopieren bis dato erfolglos blieben. Ich hatte Kontakt zu Firma X, Hersteller von Terminal Y. Diese teilten mir mit, deren Schreiblesegerät kann die speziellen Chip-Bereiche nicht bearbeiten die notwendigerweise für eine Kopie zu beeinflussen wären. Sicherheitshalber möchte ich an dieser Stelle versichern, daß ich keine betrügerischen Absichten hege, sondern weil ....
So bitte ich Sie freundlich, mir einen Tip zu geben, wo ich ein technisch ausreichendes Leseschreibgerät mit Software für meinen Win 98 PC erwerben kann. Mit meinen ca. 8-jährigen umfangreichen Computerkenntnissen, meinem Elektronikberuf und Ihrem Buch, so denke ich, werde ich mich dann schon soweit spezialisieren, daß ich meine GSM-Vertragskarte bearbeiten kann. Besten Dank im voraus.
Eine wesentliche Eigenschaft von Mikroprozessor-Chipkarten ist es, daß sie sich nicht kopieren lassen. Dies ist einer der wesentlichen Gründe, warum man diese Art von Chipkarten einsetzt. Auch ein noch so tolles Kartenterminal ist nicht in der Lage alle Daten aus einer Chipkarte zu lesen, wenn diese einen Lesezugriff darauf verweigert. Deshalb können Mikroprozessor-Chipkarten, im Gegensatz zu manchen Magnetstreifenkarten, nicht kopiert werden.

Back to Entry Page [Back to Entry Page]
Copyright by Wolfgang Rankl, Munich, 2000
Release 1.8.1 - 16. Mar. 2000

1