Why does flipper zero need to find all 32 keys for 16 sectors to read data stored in sectors? (MIFARE CLASSIC 1K)

I am able to successfully read 27/32 keys and all 16/16 sectors.
I was also able to use the Mfkey32 attack on the door reader to extract the exact A key.
I have a basic understanding on how the MIFARE CLASSIC 1K communications / authentication / memory storage works.

Question: Why do I need all 32/32 keys to extract sector information. Why can’t I just use the exact A key provided by the door, to access the data, and relay that data to the door?

1 Like