Смарт-карта MIFARE представляет собой пластиковую карту (86х54х0,8 мм), внутри которой размещена микросхема (чип) с защищенной памятью, приемник, передатчик и антенна. Профиль антенны может быть разным, но чаще всего прямоугольный. Объемы памяти разных типов пластиковых карт стандарта MIFARE составляют 512 бит, 1 Кб или 4 Кб. Вся память разбита на 16 секторов. Каждый сектор состоит из 4 блоков (3 информационных и 1 для хранения ключей). Минимальный срок хранения данных в памяти пластиковой карты MIFARE составляет 10 лет, а число циклов перезаписи - около 100 000.
Пластиковые карточки стандарта MIFARE работают на частоте 13,56 МГц (ISO 14443). Расстояние до считывателя, на котором начинается взаимодействие, определяется мощностью передатчика считывателя и чувствительностью приемника пластиковой карты. Помимо этого, данные с пластиковой карточки передаются на считыватель только после взаимной идентификации секретного ключа (кода), записанного в сектор памяти пластиковой карточки и хранящегося в считывателе соответствующего приложения. Как правило, дистанция считывания пластиковых карт MIFARE составляет 5-10 см., в некоторых случаях до 70 см.
Уникальность каждой пластиковой карточки MIFARE обеспечивается присвоением ей индивидуального номера, записываемого в один из секторов памяти микросхемы при её изготовлении на заводе. При этом выпускается только одна пластиковая карта с оригинальным номером, который чаще всего используется в качестве идентификационного кода в системах контроля и управления доступом. Для защиты хранящейся на пластиковой карте информации в чипе карты использован аппаратный крипто-процессор, реализующий алгоритмы шифрования данных, передаваемых смарт картой считывателю.
Mifare Classic - типичный представитель серии Mifare. Объем памяти карты составляет 1 Кб (MIFARE Classic 1K) или 4 Кб (MIFARE Classic 4K) соответственно. Память стандарта EEPROM. Может выполнять функцию электронного кошелька, т.к. имеет отделенные между собой 16 или 40 секторов. Каждый сектор имеет свой набор ключей доступа. Сектор состоит из 4 блоков (3 информационных и 1 для хранения ключей). Блок состоит из 16 байт.