All orders will be sent via UK Post Office tracked services. If you are outside the UK, please add �er item using the 'Overseas Postage' item at the bottom of the table.
These are RFIDIOt compatible read/write devices (where appropriate), and come with power cables and a full year's no- quibble 'fix or replace' warranty.Īll prices exclude VAT and delivery which will be calculated at checkout. I get lots of emails asking where to buy readers/writers, so if you are looking for hardware, RFIDIOt custom built kit and other items I use for testing can be purchased here. I am curently testing with a CardMan 5321. PC/SC (MUSCLE) devices, such as the Omnikey CardMan are also supported. It is far from complete but I thought I'd follow the "publish early, publish often" philosophy on this one. I have written some example programs to read/write tags and have started on the library routines to handle the data structures of specific tags like MIFARE�.
There's no reason it couldn't work with others, these are just the first ones I got my hands on, and since they present themselves to the O/S as standard serial devices without having to install any drivers, it made interfacing very simple (but see the Technical Note section below as I've had some issues recently). Frosch Hitag reader/writers are also now supported.
It currently drives a range of RFID readers made by ACG, called the HF Dual ISO and HF Multi ISO, which are both 13.56MHz devices, and the LF MultiTag which is 125/134.2kHz. However, python rocks, so it was worth it!
Download it here.Īn all-in-one reader/writer is now available: the LAHF is a Low And High Frequency device incorporating both the ACG LF Multitag and the ACG HF Multi-ISO into a single unit. first cut of EMV Chip And PIN credit card reading script (currently for PC/SC readers only).ġ3th April 2008 - version 0.1b is out. October 2008: version 0.1t released with support for JCOP Machine Readable Travel Documents ( vonJeek emulator and JMRTD - A Free Implementation of Machine Readable Travel Documents ).Īpril 2008: Windows distribution of RFIDIOt now available! See download section for where to get it.įebruary 2008 - 'ChAP.py' released. Also, IAIK DemoTag 13.56MHz emulators now available. November 2008: version 0.1u released with support for JCOP Mifare emulation. January 2009: version 0.1v released with source of JAVA applet for JCOP card. These cards will present a random UID instead of a fixed one, as per ICAO 9303 requirements for Machine readable Travel Documents.
January 2009: RANDOM_UID mode available on JCOP cards. January 2009: 0.1w released - various fixes to mrpkey.py and new jcoptool.py I've also added a tool for reading HID ProxCard IDs. Additionally, you can seperate the reader and emulator onto two different machines, and relay the traffic via TCP. Pn532mitm.py - 'pn532 man-in-the-middle', which will drive two readers: one as an emulator and one as a reader, and will log all traffic that flows between them. Pn532emulate.py - sets up the emulator and processes one command. Documentation to do this was released by NXP under NDA, but they have now given me permission to publish code based on that documentation, so I'm able to release two new tools: I've also done a lot of tidying up of the Mifare key handling code (the KeyA and KeyB stuff was probably some of the earliest code I wrote on this project, and was pretty broken!), as I'm starting to see a lot of live security issues with Mifare cards and their use in applications such as hotel keys etc., so I've added copy/clone functionality to readmifaresimple.py (note that it's not capable of creating a true clone as we can't set the UID, but we can copy all data blocks and set keys).įebruary 2009: Finally got around to writing some more detailed documentation, and also got NXP PN532 chips to run in emulator mode. November 2009: Release 1.0a - Started integrating Nick von Dadelszen's libnfc wrapper so we can support the new generation of usb stick readers which are practically given away with digital cash products such as Snapper. December 2009 : Beta release 1.0b-beta integrates new version of libnfc wrapper (pynfc ver 0.2), which works with the latest libnfc SVN repo (r245).