Module 3 of 22 · Foundations · 75 min
Magnetic stripe data
Track encoding and the security thinking of the era, then MagSpoof, part by part, and the unsigned field on the stripe that tells a terminal to prefer the chip.
Enrollment required
Module 1 of this course is free to read. Buying the course opens every other module, the transaction lab and search across the course. The workbench and the APDU decoder stay free for anyone.
The course is tied to your account, so you sign in first and come straight back here.
One payment for this course. Access for as long as the course exists, with every update and new research module that follows, at no further cost.
No hardware is sold here, and none is needed to read the course.
Payments are final. Module 1 is free so you can judge the course before you pay. Terms
Already enrolled? Sign in
Open the free workbench →What this module covers
- 01Making the invisible visible
- 02Three tracks, but two that matter
- 03Anatomy of a Track 2
- 04A structure designed for a very simple reader
- 05How the bits get onto the stripe
- 06The reader sees transitions, not a card
- 07Five bits per character
- 08Parity and the LRC
- 09The zeros before the record
- 10From a stripe to an audio signal
- 11MagSpoof: emulate the signal, not the stripe
- 12A conversation with no way back
- 13What MagSpoof proves, and what it does not
- 14MagSpoof's most interesting finding
- 15The service code, position by position
- 16The second and third positions
- 17The values ISO/IEC 7813 defines
- 18The security code and the service code
- 19The same record inside the chip
- 20What disappeared on the way into the chip
- 21Decoding tag 57
- 22Nibbles, not only bytes
- 23The F padding
- 24How the terminal reaches tag 57
- 25From your own bench
- 26How many times the same data appears
- 27Redundancy is not reconciliation
- 28Validate before interpreting
- 29The copy nobody compares
- 30The stripe comes back over radio
- 31When "dynamic" needs a check
- 32The stripe profile inside a contactless capture
- 33Where the track goes after the terminal
- 34One value, several formats
- 35An old structure inside a modern transaction
- 36Why the stripe could not simply become EMV
- 37And still, the stripe did not go away
- 38The question to take with you