Me preguntaba sobre la viabilidad y dificultad de construir un dispositivo que pudiera leer la información de la banda magnética en una tarjeta de crédito. Creo que entiendo los principios básicos, pero no tengo claro cómo se transforma la señal de audio. Mi comprensión de la funcionalidad básica de algo como el lector de tarjetas fabricado por Square:
Mi comprensión de esto es la siguiente:
La banda magnética de una tarjeta de crédito se pasa a través de una cabeza de cinta, como las que se usan en una platina de cinta.
Esto produce una señal audible, dependiendo de la forma / bits codificados en la tira. Hay un nombre específico para este efecto, y tenía una página de wikipedia, pero lo he perdido (si alguien sabe quién descubrió esto o cómo se llama, lo apreciaría. Creo que también hubo una patente en ella)
En el caso de Square, la parte del periférico que se conecta al conector de audio de los auriculares tiene un micrófono que capta el sonido? ¿O es el micrófono en el dispositivo móvil? De cualquier manera, esta señal se capta y, de alguna manera, se descifra en cualquier dato en bruto que codifique (nombre del titular de la tarjeta, número de tarjeta, fecha de caducidad, etc.)
Este dato entra en algún software / API.
He visto algunos recursos dispersos en youtube / blogs, pero nada realmente completo sobre cómo construir esto desde cero. ¿Es incluso posible? Soy un aficionado sin demasiado conocimiento de EE, así que, por favor, dime si estoy terriblemente equivocado con algo que he dicho hasta ahora.
Mis preguntas principales son las siguientes:
- ¿Cómo se convierten los surcos magnéticos dentro de la Mag Strip a una señal audible? ¿Hay un nombre para este efecto?
- ¿Dónde podría alguien obtener un Tape Head como los que usa Square en la primera versión de su lector de tarjetas? ¿En cualquier lugar donde se puedan comprar en línea o tengo que separar viejas cubiertas de cinta?
- ¿Cómo se transforma la señal auditiva de un pase de tarjeta a dígitos? ¿Existe alguna fórmula que se aplique a partes de la forma de onda? ¿Hay algún software disponible? (No puedo imaginar que existan entidades de terceros que no sean empresas legítimas que ofrezcan esta funcionalidad ...)
¿Sería más fácil hacer todo esto simplemente comprando un lector de tarjetas de crédito genérico de Ebay? ¿Todos los fabricantes de tarjetas de lectura tienen su propio software de transformación de señal de tarjeta de audio incluido en su dispositivo en alguna parte?