My presentation analyzes the MiFare Classic and Plus EV1 specifications. I cover some history and known attacks. Then, I suggest a few improvements that can be used during reader implementation to enhance security. Finally, I will conclude with a couple of demos I have written in Python using cheap ubiquitous hardware.