Mutual authentication

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

Mutual authentication

735 次查看
patricio
Contributor IV

Hello, 

Imagine we have an MCU connected to a NFC reader via SPI, and this reader communicates wirelessly with a MIFARE CLASSIC card. The MCU sends the authentication command to the PCD together with other data, like block number, KEY and UID. Then, the PCD performs a MUTUAL AUTHENTICATION with the card:

  • The mutual authentication consist in checking that both the PCD and PICC know the same KEY.
  • To prevent the keys from being sniffed during this verification, an encryption algorithm called CRYPTO1 is used.
  • If mutual authentication is successful, the reader responds with an OK to the MCU.

So we could say that MCU is not involved in the authentication process. MCU ignores the CRYPTO1 algorithm.

However, in case of MIFARE DESFIRE card, we would say that mutual authentication is between the MCU and PICC (having the PCD as a bridge). So in this case the MCU in involved and it needs to apply AES algorithm. Are my statements correct?

Finally here is my quetion:  what about MIFARE ULTRALIGT AES and MIFARE PLUS cards? Is in those cases the mutual authentication between PCD-PICC or MCU-PICC? Is the MCU involved so need to apply AES algorithm?

Thank you in advance, and please forgive my language mistakes.

 

0 项奖励
回复
1 回复

693 次查看
danielchen
NXP TechSupport
NXP TechSupport

Hi @patricio ;

 

Please kindly note that MIFARE DESFire family is secured by NDA (Non-Disclosure-Agreement),  I would suggest you create a ticket with your NDA# to us for further assistance.   Thanks for understanding.

 

Regards

Daniel

0 项奖励
回复