Common features of Mifare series cards

Mifare represents a family of contactless smart cards manufactured by NXP Semiconductors that adhere to the ISO14443A international standard. This series includes multiple variants such as Mifare S50, S70, UltraLight, Pro, and Desfire, each designed for specific applications ranging from access control to electronic payments.

 

The Origins and Industry Impact of Mifare

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.

The Name "Mifare" and Its History

The terminology “Mifare” originated in 1998 when Philips acquired Mikron, a Swiss company that had developed the “MIkron FARE Collection System.” This electronic fare collection platform became abbreviated as “Mifare,” establishing the foundation for what would become a dominant force in RFID technology.

Industry Terminology and Card Classification

Within the industry, Mifare cards are commonly referred to using shorthand designations:

  • MF0: Mifare UltraLight

  • MF1: Mifare S50 and S70

  • MF2: Mifare Pro

  • MF3: Mifare Desfire

Due to Mifare’s market dominance, many RFID cards complying with ISO14443A standards are often generically called “Mifare” cards, particularly the Mifare S50, which has become virtually synonymous with the standard itself.

Technical Specifications: Core ISO14443A Compliance

All Mifare series cards share fundamental technical characteristics based on ISO14443A requirements:

Basic Operational Parameters

  • Card Type: Proximity Cards (PICC) with maximum read range of 10cm

  • Frequency: 13.56MHz ±7KHz carrier frequency

  • Power Source: Passive operation powered by reader’s RF field

  • Field Strength: Operational within 1.5A/m to 7.5A/m magnetic field intensity

Communication Protocols

  • Initialization: Cards initialize upon entering RF field then await commands

  • Communication Model: Reader-talks-first (RTF) protocol

  • Modulation: 100% ASK modulated Modified Miller code (reader to card)

  • Response: Subcarrier modulated Manchester code (card to reader)

Data Transfer Rates

Mifare cards support multiple communication speeds:

  • 106 KBPS (mandatory before card selection)

  • 212 KBPS

  • 424 KBPS

  • 847 KBPS

The fundamental 106Kbps rate derives from 128-frequency division of the 13.56MHz carrier frequency.

Card States and Operational Workflow

State Transition Diagram

Mifare cards progress through distinct operational states:

  1. Power-Off: Outside RF field

  2. Idle: Enters RF field, powered and reset

  3. Ready: Receives reader call command

  4. Active: Selected and operational

  5. Halt: Enters sleep mode after hibernation command or unknown instruction

Global Identification and Anti-Collision

  • Each card contains a globally unique serial number (4, 7, or 10 bytes)

  • Multiple cards in RF field follow bit-oriented anti-collision mechanism

  • Readers can selectively operate on individual cards while putting others to sleep

Card Selection Process: Anti-Collision Mechanism

Initial Card Activation

The selection process involves two critical steps from field entry to card selection:

Reader Calling Methods:

  • REQA (0x26): Calls only Idle state cards

  • WAKE-UP (0x52): Activates all cards (Idle and Halt states)

ATQA Response:
After receiving call commands, cards respond with Answer To Request (ATQA):

  • First byte: Reserved for future use (RFU)

  • Second byte: b7b6 bits indicate serial number length, b4-b0 bits confirm anti-collision compliance

Common Card Type Identifiers

While ATQA values commonly identify card types, this practice isn’t strictly standardized:

  • Mifare S50: 0004H

  • Mifare S70: 0002H

  • Mifare UltraLight: 0044H

  • Mifare Light: 0010H

  • Mifare Desfire: 0344H

Anti-Collision and Selection Commands

The anti-collision process uses identical command codes with varying serial number confirmation:

Key Characteristics:

  • Each anti-collision cycle requires 32-bit serial number participation

  • Anti-collision commands lack CRC_A check; selection commands include it

  • Cascade levels accommodate different serial number lengths:

    • 4 bytes: Command 0x93

    • 7 bytes: Cascade Level 1 (0x93), Level 2 (0x95)

    • 10 bytes: Three cascade levels (0x93, 0x95, 0x97)

Cascade Markers:
For 3-byte serial number segments, cards automatically prepend 0x88 cascade tag to complete 32-bit requirement.

Selection Acknowledgment (SAK)

After successful selection, cards respond with Select Acknowledge (SAK) indicating:

  • Need for additional anti-collision cycles

  • Compliance with ISO14443-4 standard

Summary Table: Mifare Card Series Comparison

FeatureMifare S50Mifare S70Mifare UltraLightMifare Desfire
DesignationMF1MF1MF0MF3
ATQA Value0004H0002H0044H0344H
Memory Capacity1KB4KB512 bitsVariable (2KB-8KB)
Serial Number4 bytes4 bytes7 bytes7 bytes
SecurityCrypto1Crypto1BasicAES, 3DES
Anti-Collision1 level (0x93)1 level (0x93)2 levels (0x93, 0x95)2 levels (0x93, 0x95)
ISO14443-4NoNoNoYes
Typical UseAccess Control, TransportationHigh-capacity applicationsdisposable tickets, eventsSecure applications, payments

more news

Scroll to Top

Inquiry Now

Please Fill out the form, and we will be in touch shortly.