Chip MF1S503x/MF1S703x là chip trung tâm của thẻ MIFARE Classic chứa EEPROM, RF interface và Digital Control Unit. Năng lượng và dữ liệu được truyền thông qua 1 ăngten nối trực tiếp đến MF1S503x/MF1S703x. Hoàn toàn không cần thêm thành phần nào khác hỗ trợ.
Các lệnh được phát đi từ bộ đọc và được điều khiển bởi Digital Control Unit. Lệnh phản hồi sẽ tùy thuộc vào trạng thái của IC và điều kiện truy xuất hợp lệ vào sector.
Request standard/all
Sau Power-On Reset, thẻ sẽ trả lời REQA hoặc WUPA bằng ATQA. REQA, WUPA và ATQA tuân theo chuẩn ISO/IEC 14443-3.
Vòng lặp giải quyết xung đột
Nếu có cùng lúc nhiều thẻ trong khu vực đọc thẻ, chúng sẽ được phân biệt bởi các UID, từ đó sẽ có 1 UID được chọn, các thẻ còn lại sẽ ở trạng thái Idle và chờ đợi truy vấn tới.
Chọn thẻ
Với lệnh chọn thẻ, bộ đọc sẽ chọn 1 thẻ duy nhất để chứng thực và thực hiện các tác vụ khác. Thẻ được chọn sẽ trả về mã SAK cho biết loại thẻ của mình.
Chứng thực 3 bước
Sau khi chọn thẻ, bộ đọc sẽ chỉ định ra một khu vực vùng nhớ cho các lệnh truy cập vùng nhớ sau đó và sử dụng một khóa tương ứng cho quá trình chứng thực 3 bước. Sau khi chứng thực thành công, toàn bộ vùng nhớ sẽ được mã hóa.
Tác vụ trên vùng nhớ
Sau khi chứng thực, tất cả các tác vụ sau có thể được thực hiện:
Đọc block.
Ghi block.
Giảm: giảm giá trị của 1 block và lưu trữ kết quả vào 1 thanh ghi dữ liệu.
Tăng: tăng giá trị của 1 block và lưu trữ kết quả vào 1 thanh ghi dữ liệu.
Phục hồi: di chuyển nội dung của 1 block vào 1 thanh ghi dữ liệu.
Chuyển dữ liệu: ghi nội dung từ 1 thanh ghi dữ liệu tới 1 block dữ liệu.