NFC
CRC16 caclulator
ISO 14443 refers to CRC_A and CRC_B described in in ISO 13239.
The initial register value shall be 0x6363
or 0xC6C6
in reversed bit order.
Polynomial is 0x1021
and no final XOR is done.
CRC result value should be reflected to least significant bit (LSB) and little-endian byte order.
For other CRC calculation look at sunshine2k.de/coding/javascript/crc/crc_js.html
Software
- Smart Card Scripter — tool that makes it easy to send raw APDUs to smart cards and to process the responses. Smart Card Scripter uses a Pascal-like script syntax. Works with any PC/SC reader. Windows only. Tutorial Backup download link
- mfterm — interactive terminal for Mifare Classic tags. Can make dictionary attacks.
- mfdread — simple Mifare 1k/4k dumps parser in human readable format.