The Mifare Classic proximity card (smart card) is the most common card for user authentication and e-tickets. The Danes know it as “Rejsekortet” other use it to get access to buildings.
Great articles have been published on how to break the crypto system used by the card. I made this project for the course “Practical Cryptoanalysis” at Technical University of Denmark (DTU) in June 2013. My goal was to write a simulation of the card and test the suggested attacks. Below you can find my code and a presentation of the Mifare Classic.
Written in C++
“Wirelessly Pickpocketing a Mifare classic Card” by Garcia, Rossum, Verdult, Schreur ( Radboud University Nijmegen )
“Dismantling MIFARE Classic” by Garcia, Gans, Muijrers, Rossum, Verdult, Schreur, Jacobs (Radboud University Nijmegen )