使用 AES 的 DESFire 身份验证

DESFire authentication with AES

如果我使用 AES 对 DESFire 卡进行身份验证,是否需要进行密钥多样化?如果是这样,是否有一些代码示例说明如何进行多样化?

不,您没有使用多元化密钥。您也可以对所有 DESFire 卡使用相同的密钥。但是,如果攻击者发现一张卡的密钥,建议使用多样化的密钥,以防止对整个系统的攻击。

关于关键的多元化功能,我建议你看看NXP's application note on Symmetric key diversifications