RFIDIOts!!! RFID Hacking without a Soldering Iron (... or a Patent Attorney :)
Adam Laurie
adam@algroup.co.uk http://www.apache-ssl.org http://trifinite.org http://rfidiot.org
BlackHat Europe 2007 Amsterdam, The Netherlands
RFIDIOts!!! RFID Hacking without a Soldering Iron (... or a Patent - - PowerPoint PPT Presentation
RFIDIOts!!! RFID Hacking without a Soldering Iron (... or a Patent Attorney :) Adam Laurie adam@algroup.co.uk http://www.apache-ssl.org http://trifinite.org http://rfidiot.org BlackHat Europe 2007 Amsterdam, The Netherlands What is RFID?
BlackHat Europe 2007 Amsterdam, The Netherlands
– Radio Frequency or Magnetically Coupled chip
– Door Entry Systems
– Payment Cards
– Biometrics
– Access Control
– Tracking
– Digital Wallets
– http://cq.cx/vchdiy.pl
– http://cq.cx/vchdiy.pl
– http://cq.cx/vchdiy.pl
– Same ID – Same Form Factor
– Animal Tagging – ISO-11784/5 FDX-B
– Specific frequency
– Specific data bitrate
– Specific encoding (modulation) scheme
– Specific bit patterns
Byte 7 Byte 6 Byte 5 Byte 4 Byte 3 Byte 2 Byte 1 Byte 0 National ID Country Application Code
– Reverse MSB/LSB – Reverse each Nibble – Right shift (x2) – Convert to Decimal
70 91 53 12 EA 6F 00 01
– Reverse MSB/LSB – Reverse each Nibble
10 00 F6 AE 21 35 19 07 80 00 F6 57 48 CA 89 0E
– Country F65 rightshifted: 3D9 == '985' decimal
– National ID 748CA890E == '31286003982'
80 00 F6 57 48 CA 89 0E Application ID 8000 Country F65 National ID 748CA890E
– Fixed bits embedded in ID prevent header being
– How do we deliver it?
ID Header B CRC ID B ID B ID B ID B ID B ID B ID B 64 Bit ID
– Lower manufacturing costs – Lower stocking/distribution costs – Convenience
– Q5
– Hitag2
– Re-Set configuration as appropriate
– Program data blocks with raw ID
– Access Control System
– Cow Implant – VeriChip paperweight
– Gain access to restricted areas – Provide alibi for accomplice!
– Device only goes off if target of sufficient rank is in
– Fingerprint – Facial Image – Birth Certificate – Home Address – Phone Numbers – Profession
– Cannot determine
– Basic Access Control
– Extended Access
– Machine Readable
– Document Number – Date of Birth – Expiry Date
– Determine country of origin without logging in – Implementation errors:
– Bomb that detonates for Australians only...
– ACG – Frosch – OpenPCD coming soon