p5df072ev2 NXP Semiconductors, p5df072ev2 Datasheet - Page 8

no-image

p5df072ev2

Manufacturer Part Number
p5df072ev2
Description
Mifare Sam Av1
Manufacturer
NXP Semiconductors
Datasheet
NXP Semiconductors
P5DF072EV2/T0PD4090_SDS_31
Product short data sheet
PUBLIC
SAM_LoadInitVector
The command SAM_LoadInitVector is used to load an init vector for the next
cryptographic operation into the MIFARE SAM AV1.
The loaded init vector will be applied in the next cryptographic operation independent from
the ‘Keep IV’ setting of the key entry except for the authentication commands where the
init vector is reset to zero.
SAM_AuthenticateMIFARE
In this procedure, both the MIFARE card as well as the SAM device show in an encrypted
way that they possess the same secret which especially means the same key.
SAM_KillAuthentication
Invalidates any kind of authentication in the logical channel the command is issued.
SAM_IsoAuthenticatePICC
In this procedure both the PICC as well as the SAM device show in an encrypted way that
they posses the same secret which especially means the same key. This procedure not
only confirms that both entities are permitted to operate on each other but also creates a
session key which can be used to keep the 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 obtained.
SAM_IsoGetChallenge
This is the first part of an ISO compliant authentication sequence returning a random
number. The command can obviously also be used for simply generating a random
number but it has to be taken into account that the SAM internally is set into a state
indicating that an authentication procedure is ongoing. Consequently, the command that
is called after getting the random number is aborted (except
SAM_IsoExternalAuthenticate). After aborting, the SAM resets its state and returns to
normal operation.
For a complete and valid authentication procedure, the three commands
SAM_IsoGetChallenge, SAM_IsoExternalAuthenticate and SAM_IsoInternalAuthenticate
have to be called subsequently without interrupting the sequence by another command.
SAM_IsoExternalAuthenticate
This command is part of an ISO compliant authentication procedure consisting of
SAM_IsoGetChallenge, SAM_IsoExternalAuthenticate and SAM_IsoInternalAuthenticate.
It can be used by a host for authenticating the SAM.
Such an authentication proves that both the SAM and the host contain the same secret,
namely a DES, 3DES or AES key, and generates a session key for further cryptographic
operations.
SAM_IsoInternalAuthenticate
This command is part of an ISO compliant authentication procedure consisting of
SAM_IsoGetChallenge, SAM_IsoExternalAuthenticate and SAM_IsoInternalAuthenticate.
It can be used by a host for authenticating the SAM.
All information provided in this document is subject to legal disclaimers.
Rev. 3.1 — 14 June 2010
189731
P5DF072EV2/T0PD4090
MIFARE SAM AV1
© NXP B.V. 2010. All rights reserved.
8 of 22

Related parts for p5df072ev2