I'm trying to read data with a Mifare DESFire EV1 - AES. The authentication went well and I got a 0x00 + RNDAR that is matching the one on my side.
Now I need to read data with the 0xBD instruction but I keep having 16 random bytes as a response.
Questions :
- What is supposed to be the IV at this point ? I mean, is it suppose to change after authentication ? and if yes, how should i calculate it?
- How am I supposed to decrypt the bytes I receive ? with static keys I used for auth or with sessionKey ? I'm supposed to recover 8 bits that should be always the same. Any clue ?