Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
ISO/IEC 29167-11 specifies the PRESENT-80 block cipher as a cryptographic suite for RFID security services. PRESENT is a lightweight block cipher designed by Bogdanov et al. in 2007, specifically optimized for extremely resource-constrained environments such as RFID tags and sensor nodes. It operates on 64-bit blocks with an 80-bit key, employing a Substitution-Permutation Network (SPN) structure with 31 rounds. The cipher’s distinguishing feature is its minimal hardware footprint: a PRESENT-80 implementation requires only approximately 1,570 gate equivalents in a 0.18 µm CMOS process, less than half the area of a comparable AES-128 core.
The standard defines the use of PRESENT-80 within the SMP framework for mutual authentication and encrypted communication. The cipher operates in Cipher Block Chaining (CBC) mode for message authentication codes and Output Feedback (OFB) mode for data encryption. The 80-bit key length provides a security level that is appropriate for supply chain and logistics applications where the value per tag is low but the volume is high. The PRESENT S-box, based on a 4-bit to 4-bit nonlinear mapping, is particularly well-suited for compact hardware implementation, requiring only 16 look-up entries compared to AES’s 256-entry S-box.
The PRESENT-80 authentication protocol follows the same three-pass challenge-response structure defined in 29167-1, but with message sizes adapted to the 64-bit block size. The challenge nonces are 64 bits (instead of 128 bits in AES-128), and the authentication tokens span two 64-bit blocks. This reduced block size has implications for both security margin and transaction speed.
| Parameter | PRESENT-80 | AES-128 (29167-10) | Engineering Impact |
|---|---|---|---|
| Block Size | 64 bits | 128 bits | Smaller blocks reduce state memory |
| Key Size | 80 bits | 128 bits | Lower security margin, faster key schedule |
| Rounds | 31 | 10 | More rounds but simpler per-round logic |
| Gate Count | ~1,570 GE | ~3,400 GE | PRESENT uses 54% less area |
| Encryption Time (100 kHz) | ~20 ms | ~12 ms | More rounds offset smaller datapath |
From a protocol perspective, the standard defines how PRESENT-80 messages are encapsulated in SMP commands. The 64-bit challenge values are packed into the existing command payload fields, and the 128-bit authentication token (two 64-bit blocks) is returned in consecutive response windows. The reader must be capable of buffering the two-block response, which requires approximately 16 bytes of additional buffer memory in the reader’s digital baseband processor.
The primary engineering trade-off with PRESENT-80 is between security level and implementation cost. With an 80-bit key, the cipher provides a security level of approximately 2^80 against brute-force attacks. While lower than AES-128’s 2^128, this level is adequate for many RFID applications where the cost of attacking a single tag exceeds the value of the data it protects.
The PRESENT cipher has been extensively cryptanalyzed since its publication. As of 2026, the best known attacks on PRESENT-80 are biclique attacks with a complexity of approximately 2^79.5, only marginally faster than brute force. No practical algebraic or differential attacks threaten the cipher in the RFID context. However, side-channel attacks — particularly simple power analysis (SPA) and differential power analysis (DPA) — are a genuine concern for passive tags, as the power consumption profile during encryption is directly observable through the tag’s backscatter modulation.