MF3ICD(H)Q1 All information provided in this document is subject to legal disclaimers. © NXP Semiconductors N.V. 2015. All rights reserved.
Product short data sheet
COMPANY PUBLIC
Rev. 3.0 — 5 November 2015
351330 10 of 18
NXP Semiconductors
MF3ICD(H)Q1
MIFARE DESFire EV1 256B contactless smartcard IC
9.3 MIFARE DESFire EV1 command set overview – security related
commands
Remark: All command and data frames are exchanged between MIFARE DESFire EV1
and PCD by using block format as defined in ISO/IEC 14443-4.
9.4 MIFARE DESFire EV1 command set overview – MIFARE DESFire EV1
level commands
Remark: All command and data frames are exchanged between MIFARE DESFire EV1
and PCD by using block format as defined in ISO/IEC 14443-4.
Table 6. Security related commands
Command Description
Authenticate MIFARE DESFire EV1 and the reader device show in an encrypted way
that they possess the same secret which especially means the same key;
this not only confirms that both entities are permitted to perform
operations on each other but also creates a session key which can be
used to keep the further communication path secure; as the name
“session key” implicitly indicates, each time a new authentication
procedure is successfully completed a new key for further cryptographic
operations is generated
Change KeySettings changes the master key settings on MIFARE DESFire EV1 and
application level
Set Configuration configures the card and pre-personalizes the card with a key, defines if
the UID or the random ID is sent back during communication setup and
configures the ATS string
Change Key changes any key stored on the MIFARE DESFire EV1
Get Key Version reads out the current key version of any key stored on the MIFARE
DESFire EV1
Table 7. Level commands
Command Description
Create Application creates new applications on the MIFARE DESFire EV1
Delete Application permanently deactivates applications on the MIFARE DESFire EV1
Get Applications IDs returns the Application IDentifiers of all applications on a MIFARE
DESFire EV1
Free Memory returns the free memory available on the card
GetDFNames returns the DF names
Get KeySettings gets information on the MIFARE DESFire EV1 and application master
key settings; in addition it returns the maximum number of keys which
are configured for the selected application
Select Application selects one specific application for further access
FormatPICC releases the MF3ICD(H)Q1 user memory
Get Version returns manufacturing related data of the MIFARE DESFire EV1
GetCardUID returns the UID
MF3ICD(H)Q1 All information provided in this document is subject to legal disclaimers. © NXP Semiconductors N.V. 2015. All rights reserved.
Product short data sheet
COMPANY PUBLIC
Rev. 3.0 — 5 November 2015
351330 11 of 18
NXP Semiconductors
MF3ICD(H)Q1
MIFARE DESFire EV1 256B contactless smartcard IC
9.5 MIFARE DESFire EV1 command set overview – application level
commands
Remark: All command and data frames are exchanged between MIFARE DESFire EV1
and PCD by using block format as defined in ISO/IEC 14443-4.
9.6 MIFARE DESFire EV1 command set overview – data manipulation
commands
Table 8. Application level commands
Command Description
Get FileIDs returns the File IDentifiers of all active files within the currently selected
application
Get FileSettings gets information on the properties of a specific file
Change FileSettings changes the access parameters of an existing file
Create StdDataFile creates files for the storage of plain unformatted user data within an
existing application on the MIFARE DESFire EV1
Create
BackupDataFile
creates files for the storage of plain unformatted user data within an
existing application on the MIFARE DESFire EV1, additionally supporting
the feature of an integrated backup mechanism
Create ValueFile creates files for the storage and manipulation of 32-bit signed integer
values within an existing application on the MIFARE DESFire EV1
Create
LinearRecordFile
creates files for multiple storage of similar structural data, for example,
loyalty programs within an existing application on the MIFARE DESFire
EV1; once the file is filled completely with data records, further writing to
the file is not possible unless it is cleared
Create
CyclicRecordFile
creates files for multiple storage of similar structural data, for example,
logging transactions within an existing application on the MIFARE DESFire
EV1; once the file is filled completely with data records, the MIFARE
DESFire EV1 automatically overwrites the oldest record with the latest
written one (this wrap is fully transparent for the PCD)
DeleteFile permanently deactivates a file within the file directory of the currently
selected application
Table 9. Data manipulation commands
Command Description
Read Data reads data from Standard Data files or Backup Data files
Write Data writes data to Standard Data files or Backup Data files
Get Value reads the currently stored value from Value files
Credit increases a value stored in a Value file
Debit decreases a value stored in a Value file
Limited Credit allows a limited increase of a value stored in a Value file without
having full Credit permissions to the file
Write Record writes data to a record in a Cyclic or Linear Record file
Read Records reads out a set of complete records from a Cyclic or Linear Record
file
MF3ICD(H)Q1 All information provided in this document is subject to legal disclaimers. © NXP Semiconductors N.V. 2015. All rights reserved.
Product short data sheet
COMPANY PUBLIC
Rev. 3.0 — 5 November 2015
351330 12 of 18
NXP Semiconductors
MF3ICD(H)Q1
MIFARE DESFire EV1 256B contactless smartcard IC
Remark: All command and data frames are exchanged between MIFARE DESFire EV1
and PCD by using block format as defined in ISO/IEC 14443-4.
9.7 MIFARE DESFire EV1 command set - ISO/IEC 7816 APDU commands
The MIFARE DESFire EV1 provides the following commands according to
ISO/IEC 7816-4:
INS code ‘A4’ SELECT
INS code ‘B0’ READ BINARY
INS code ‘D6’ UPDATE BINARY
INS code ‘B2’ READ RECORDS
INS code ‘E2’ APPEND RECORD
INS code ‘84’ GET CHALLENGE
INS code ‘88’ INTERNAL AUTHENTICATE
INS code ‘82’ EXTERNAL AUTHENTICATE
9.7.1 ISO/IEC 7816-4 APDU message structure
DESFire supports the APDU message structure according to ISO/IEC 7816-4 for:
an optional wrapping of the native DESFire APDU format
additionally implemented ISO/IEC 7816-4 commands
Find more information on the ISO/IEC 7816-4 commands in Ref. 1
.
Clear RecordFile resets a Cyclic or Linear Record file to empty state
Commit Transaction validates all previous write accesses on Backup Data files, Value
files and Record files within one application
Abort Transaction invalidates all previous write accesses on Backup Data files, Value
files and Record files within one application
Table 9. Data manipulation commands
…continued
Command Description

MF3MODHQ101DA8/06J

Mfr. #:
Manufacturer:
NXP Semiconductors
Description:
RFID Transponders MF3MODHQ101DA8/PLLMC//06/REEL 13 Q1 NDP
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union