Ciao, quel lettore non lo conosco, quello che usavo io aveva un protocollo proprietario.

Ad ogni modo la tessera mifare la puoi pensare come una chiavetta usb da 1 kb di spazio disco (oppure da 4 Kb). Lo spazio è diviso a blocchi (mi pare che ogni blocco sia di 4 byte ma non ricordo bene). Il primo byte (o 2, non ricordo bene) di ogni blocco serve per decidere come criptare in lettura e scrittura gli altri 3 byte del blocco. Per cui ti consiglio di iniziare senza andare mai a scrivere sul primo byte perché rischi di bruciarti la tessera.

Ad ogni modo dovresti avere delle api che ti permettono di leggere il contenuto di un determinato blocco da 0 ad n, api che dovrebbe avere come argomento il numero del blocco che vuoi leggere e con quale password. Una seconda api per scrivere e via così.