Da ich des öfteren danach gefragt wurde, wie man die EMV-Daten mit cardpeek auslesen kann, folgt an dieser Stelle eine bebilderte Anleitung.
Voraussetzungen:
Neben einem Computer benötigt man einen Chipkartenleser. Wenn man sich einen neuen Kartenleser kaufen möchte, sollte man darauf achten, dass er auch RFID versteht. Ich selbst benutze den
REINER SCT cyberJack RFID standard, da er noch einige weitere Anwendungsfälle ermöglicht (so ist er z.B. ELSTER-tauglich und unterstützt die Onlinefunktion des neuen deutschen Personalausweises, etc.). Daneben habe ich noch einen Kartenleser
"SPR 532/CHIPDRIVE pinpad 532". Dieser hat zwar keine RFID-Funktion, ist dafür aber robust verarbeitet und für ein paar Euros bei Ebay oder sonstigen Plattformen gebraucht erhältlich.
Installation:
Danach installiert man die Software
Cardpeek - alles weiteren Infos, Dokumentation und Installationsanleitung findet man auf der offiziellen Website.
Karten auslesen:
Als nächstes wird der Kartenleser mit dem Computer verbunden und mit der auszulesenden Karte bestückt. Nun öffnet man Cardpeek, wo man den Button "Analyzer" anklickt und dort "EMV" auswählt:
Je nach Kartentyp kann es sein, dass man zwischendurch spezielle Skripte an die verschiedenen Anwendungen auf dem Kartenchip senden muss. In der Regel bestätigt man mit OK:
Nun dauert es eine Weile, bis der Kartenchip ausgelesen wurde. Der Inhalt wird wie folgt ausgegeben:
Als nächstes exportiert man die Daten als XML-Datei und öffnet sie mit einem Editor:
Nun durchsuchen wir die Datei nach den für uns relevanten Informationen (STRG+F in vielen Texteditoren):
- angezeigter Name: manuell eintragen
- Kartenrohling: Diese Angabe ist ebenfalls manuell einzutragen. Das Produktionsdatum des Kartenrohlings findet man meist auf der Rückseite der Karte
- Sprachen: Den String Language Preference in der XML-Datei suchen. Mögliche Anzeige: de, en, es
- BIN: manuell eingeben (Bei Mastercard und VISA die ersten 6 Stellen der Kartennummer, bei AMEX und Diners die ersten 4)
- Servicecode: Den String Track 2 Equivalent Data suchen. Info zum Ermitteln des Servicecodes hier.
- Freigeschaltet für: Suche nach Valid for im XML-Output.
- CVM-Liste: Einfach nach CVM suchen und in der richtigen Reihenfolge per C&P in die Vorlage einfügen. Achtung: Viele Karten haben mehrere CVM-Listen. Daher sollten diese im Wiki mit "CVM Liste 1" beginnen und fortlaufend (CVM Liste 2 etc.) benannt werden. Auf die Reihenfolge achten!
Die Werte trägt man am besten mittel Copy & Paste in eine Vorlage ein. Zur Zeit nutze ich diese Vorlage:
Code: Alles auswählen
<table>
<tr>
<th>Angezeigter Name:</th>
<td></td>
</tr>
<tr>
<th>Kartenrohling:</th>
<td></td>
</tr>
<tr>
<th>Sprachen:</th>
<td></td>
</tr>
<tr>
<th>BIN:</th>
<td></td>
</tr>
<tr>
<th>Servicecode:</th>
<td></td>
</tr>
<tr>
<th>Freigeschaltet für:</th>
<td>
<ul>
<li>Valid for domestic cash transactions</li>
<li>Valid for international cash transactions</li>
<li>Valid for domestic goods</li>
<li>Valid for international goods</li>
<li>Valid for domestic services</li>
<li>Valid for international services</li>
<li>Valid at ATMs</li>
<li>Valid at terminals other than ATMs</li>
<li>Domestic cashback allowed</li>
<li>International cashback allowed</li>
</ul>
</td>
</tr>
<tr>
<th>CVM Liste 1:</th>
<td>
<ol>
<li></li>
<li></li>
<li></li>
</ol>
</td>
</tr>
<tr>
<th>CVM Liste 2:</th>
<td>
<ol>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
</ol>
</td>
</tr>
</table>