Wie schwierig ist es, ein Gerät zu bauen, das Kreditkartendaten vom Magnetstreifen lesen kann ... von Grund auf neu?

Ich habe mich gefragt, ob es machbar und schwierig ist, ein Gerät zu bauen, das die Informationen auf dem Magnetstreifen einer Kreditkarte lesen kann. Ich glaube, ich verstehe die Grundprinzipien, aber ich bin mir nicht sicher, wie das Audiosignal umgewandelt wird. Mein Verständnis der grundlegenden Funktionalität eines von Square hergestellten Kartenlesers:

https://www.google.com/patents/US8231055

Mein Verständnis davon ist folgendes:

Der Magnetstreifen einer Kreditkarte wird durch einen Tonkopf geführt, wie er bei einem Tonbandgerät verwendet wird.

Dies erzeugt ein hörbares Signal, abhängig von der Form/codierten Bits auf dem Streifen. Es gibt einen bestimmten Namen für diesen Effekt, und ich hatte eine Wikipedia-Seite darüber, aber ich habe den Überblick darüber verloren (Wenn jemand weiß, wer das entdeckt hat oder wie es heißt, würde ich es schätzen. Ich denke, es gab auch ein Patent darauf)

Im Fall von Square verfügt der Teil des Peripheriegeräts, der an die Kopfhörer-Audiobuchse angeschlossen wird, über ein Mikrofon, das den Ton aufnimmt? Oder liegt es am Mikrofon des Mobilgeräts? In jedem Fall wird dieses Signal aufgenommen und irgendwie wieder in die Rohdaten entschlüsselt, die es codiert (Name des Karteninhabers, Kartennummer, Ablaufdatum usw. usw.).

Diese Daten gehen in eine Software/API.

Ich habe ein paar verstreute Ressourcen auf YouTube/Blogs gesehen, aber nichts wirklich Umfassendes darüber, dies von Grund auf neu zu erstellen. Ist es überhaupt möglich? Ich bin ein Bastler ohne allzu viel Wissen über EE, also sagen Sie mir bitte, wenn ich mit irgendetwas, was ich bisher gesagt habe, schrecklich falsch liege.

Meine Hauptfragen sind folgende:

  1. Wie werden die magnetischen Rillen im Magnetstreifen in ein akustisches Signal umgewandelt – gibt es einen Namen für diesen Effekt?
  2. Wo würde jemand einen Tape Head beziehen, wie er von Square in der ersten Version seines Card-Reader verwendet wurde? Überall, wo sie online gekauft werden können, oder muss ich alte Kassettendecks auseinandernehmen?
  3. Wie wird das akustische Signal von einem Kartendurchzug in Ziffern umgewandelt? Gibt es eine Formel, die auf Teile der Wellenform angewendet wird? Gibt es eine Software? (Ich kann mir nicht vorstellen, dass es legitime Nicht-Unternehmenseinheiten von Drittanbietern gibt, die diese Funktionalität anbieten ...)

Wäre das alles einfacher, wenn Sie einfach ein generisches Kreditkartenlesegerät bei Ebay kaufen würden? Hat jeder Hersteller von Kartenlesegeräten seine eigene Software zur Umwandlung von Karten-Audiosignalen irgendwo in sein Gerät gebündelt?

Warum fragen Sie nach Kreditkarten-Magazinstreifen?
Sie können die Köpfe einfach kaufen, zB bei magneticheads.com
„Wäre das alles einfacher, wenn Sie einfach ein generisches Kreditkartenlesegerät bei Ebay kaufen würden?“ - wenn Sie nur die Kartendaten wollen, dann unbedingt. Holen Sie sich ein USB-Gerät im "Keyboard Wedge" -Modus, dann wird es einfach für Sie eingegeben. zB ebay.co.uk/itm/…

Antworten (1)

Wie werden die magnetischen Rillen im Magnetstreifen in ein akustisches Signal umgewandelt – gibt es einen Namen für diesen Effekt?

Induktion.

Sie bewegen ein Magnetfeld relativ zu einem Leiter, Sie induzieren einen Strom in diesem Leiter. Also, das ist hier einfache Schulphysik.

Wo würde jemand einen Tape Head beziehen, wie er von Square in der ersten Version seines Card-Reader verwendet wurde? Überall, wo sie online gekauft werden können, oder muss ich alte Kassettendecks auseinandernehmen?

Genau dort, wo Tonbandgerätehersteller ihre Tonköpfe beziehen. Online :)

Nein, im Ernst, da draußen gibt es riesige Elektronikhändler, und die haben wahrscheinlich auch Tonköpfe. Wenn Sie, sagen wir, ein Dutzend Tonköpfe benötigen, ist es möglicherweise immer noch billiger, sie aus Schrottplatz-Stereoanlagen zu ziehen.

Wie wird das akustische Signal von einem Kartendurchzug in Ziffern umgewandelt?

Lassen Sie uns das klarstellen: Das hörbare Signal ist nur eine Umwandlung des elektrischen Signals in ein hörbares. Sie würden normalerweise nicht das Audiosignal verarbeiten, sondern direkt das elektrische Signal.

Gibt es eine Formel, die auf Teile der Wellenform angewendet wird?

Ja. Ohne wäre es unmöglich.

Wirklich, es sind nur unterschiedliche Magnetisierungen. Wenn Sie den Streifen über eine Spule ziehen, können Sie den induzierten Strom messen und verstärken. Aus dieser Wellenform erhalten Sie praktisch direkt die Bits. Es ist ziemlich Low-Tech.

Gibt es eine Software?

Wahrscheinlich. Normalerweise würde dies in einfacher Hardware erfolgen (diese ganze Technologie ist mittlerweile ziemlich alt, mehr als 40 Jahre!). Aber ja, warum nicht: Sie haben bereits bemerkt, dass Sie das Signal verstärken und hörbar machen können. Also vielleicht einfach eine Soundkarte damit füttern. Von da an sind es nur noch wenige Schritte der digitalen Signalverarbeitung, die Sie in Ihrem PC entwerfen müssen.

(Ich kann mir nicht vorstellen, dass es legitime Nicht-Unternehmenseinheiten von Drittanbietern gibt, die diese Funktionalität anbieten ...)

Was? Magnetstreifenkarten werden überall eingesetzt – im Bankwesen, in Hotelzimmerschlössern, in Telefonkarten, in öffentlichen Verkehrsmitteln, auf Parkplätzen, in Zutrittskontrollsystemen von Krankenhäusern, in Zeitkartensystemen …

Das ist also eine sehr allgegenwärtige Anwendung. Es gibt viele Kartenlesermodule, die Sie einfach kaufen können. In Einzelstückzahlen oder tausendfach. Online. Wenn Sie keine gefunden haben, haben Sie nicht sehr intensiv gesucht.

Wäre das alles einfacher, wenn Sie einfach ein generisches Kreditkartenlesegerät bei Ebay kaufen würden?

Gegenfrage: Wie kompetent sind Sie in der analogen und digitalen Signalverarbeitung und wie kompetent im Einkauf?

(auch: Kaufen Sie keine Sachen bei ebay. Sie wurden gewarnt.)

Hat jeder Hersteller von Kartenlesegeräten seine eigene Software zur Umwandlung von Karten-Audiosignalen irgendwo in sein Gerät gebündelt?

Das Audio ist wirklich in deinem Kopf stecken. Es gibt kein Audio, es sei denn, Sie konvertieren Ihr Signal in Audio. Und dazu gibt es keinen Grund.

Aber ja, wenn Sie einen Kartenleser bauen, nehmen Sie etwas, das ein sich änderndes Magnetfeldsignal in ein Strom- oder Spannungssignal umwandelt (so etwas wie einen Tonkopf), Sie nehmen etwas, das dieses Strom- oder Spannungssignal verarbeitet und in a umwandelt Strom von Bits, und dann nehmen Sie diese Bitsequenz, korrigieren Fehler und konvertieren sie in die "Bedeutung", die sie hat. Das ist Ihre Aufgabe als Kartenleser-Designer. Sie wählen die Komponenten aus, die das für Sie tun, konfigurieren/designen/programmieren und testen sie und integrieren sie in ein Produkt.

Kreditkarten haben drei Spuren; Die Köpfe, die alle drei lesen, sind nicht die gleichen wie die für Bänder.
@Whit3rd in der Tat, aber ich hatte den Eindruck, dass OP etwas bauen wollte, das auf dem gleichen Prinzip basiert , nicht etwas Kompatibles .