RFID reader for MIFARE 1KB

Hey there guys, I'm a new member here and recently bought an arduino uno r3 and the RFID-RC522 I have managed to get it all setup and working after having to solder the pins on. The reader is working fine.

My issue is that I am starting a project for university that requires me to be able to read the data blocks for what seems to be a Mifare 1kb card, from research I believe this is also called the Mifare classic.

When using my test card on the reader it works fine but with the Mifare classic card I am thrown this error:

Sector Block   0  1  2  3   4  5  6  7   8  9 10 11  12 13 14 15  AccessBits
  15     63  PCD_Authenticate() failed: Timeout in communication.
  14     59  PCD_Authenticate() failed: Timeout in communication.
  13     55  PCD_Authenticate() failed: Timeout in communication.
  12     51  PCD_Authenticate() failed: Timeout in communication.
  11     47  PCD_Authenticate() failed: Timeout in communication.
  10     43  PCD_Authenticate() failed: Timeout in communication.
   9     39  PCD_Authenticate() failed: Timeout in communication.
   8     35  PCD_Authenticate() failed: Timeout in communication.
   7     31  PCD_Authenticate() failed: Timeout in communication.
   6     27  PCD_Authenticate() failed: Timeout in communication.
   5     23  PCD_Authenticate() failed: Timeout in communication.
   4     19  PCD_Authenticate() failed: Timeout in communication.
   3     15  PCD_Authenticate() failed: Timeout in communication.
   2     11  PCD_Authenticate() failed: Timeout in communication.
   1      7  PCD_Authenticate() failed: Timeout in communication.
   0      3  PCD_Authenticate() failed: Timeout in communication.

I am using this library https://github.com/miguelbalboa/rfid

But not sure if I will need different code to be able to access the data blocks to retrieve whats stored on the card, help would be much appreciated. Thanks.

Are you reading a blank card or one with data already on it? If the latter you need the authentication code used when writing the data.