Library
Back to reading

Who is Vincent Rijmen?

Vincent Rijmen (1970-): The Cryptographer Who Helped Design the Advanced Encryption Standard

Vincent Rijmen is a Belgian cryptographer best known for designing Rijndael with Joan Daemen. NIST selected the cipher through an open international competition and standardised a 128-bit-block subset as the Advanced Encryption Standard, or AES, in 2001.

Rijmen's contribution is not only the ubiquity of one algorithm. His research helped establish a transparent way to design symmetric cryptography: use simple, analysable transformations; state the reasoning behind them; measure resistance to known attacks; and invite sustained public cryptanalysis before a design becomes infrastructure.

Training at KU Leuven

Rijmen was born in Leuven on 16 October 1970 and studied electronics engineering at KU Leuven. At its COSIC research group he completed a doctorate on the design and analysis of iterated block ciphers in 1997, working in a community that connected mathematics, hardware, software, and industrial security.

His early collaborations with Daemen included the block ciphers SHARK and Square. Square supplied important structural ideas for Rijndael, while the broader research programme examined how repeated nonlinear and linear layers could provide strong diffusion without making a cipher needlessly irregular.

Why DES Needed a Successor

The Data Encryption Standard had a 56-bit key, which became too small as computing power increased. Repeated use of DES extended its life in some systems, but governments and industry needed a stronger, efficient, unclassified standard suitable for diverse hardware and software.

NIST began the AES process in 1997. Candidate algorithms had to be publicly disclosed and available royalty-free worldwide. Fifteen submissions entered a multi-year programme of conferences, performance testing, and international analysis before NIST narrowed the field to five finalists.

Rijndael's Round Structure

Rijndael represents a data block as a rectangular array of bytes called the state. Each main round applies a nonlinear byte substitution, shifts rows by different offsets, mixes each column through finite-field arithmetic, and combines the result with material derived from the secret key.

These layers have distinct jobs. SubBytes supplies nonlinearity; ShiftRows moves bytes between columns; MixColumns spreads each byte's influence; and AddRoundKey makes every transformation dependent on the key. Their repetition produces a substitution-permutation network in which local patterns rapidly affect the whole state.

The Wide-Trail Design Strategy

Daemen and Rijmen used the wide-trail strategy to resist differential and linear cryptanalysis. Rather than trying to make each component mysterious, they combined a well-understood substitution box with a linear layer that forces any trail across several rounds to activate many substitution boxes.

This gives designers a way to bound the probability or correlation of broad classes of attacks. It also makes the security argument inspectable. Simplicity does not mean weakness: carefully composed simple operations can create a design whose relevant properties are easier to analyse than those of an opaque collection of tricks.

Rijndael and AES Are Not Identical Names

The original Rijndael family allowed several block and key sizes. FIPS 197 specifies AES with a fixed 128-bit block and keys of 128, 192, or 256 bits, using 10, 12, or 14 rounds respectively. It is therefore accurate to say that AES is based on selected members of the broader Rijndael family.

AES is symmetric Encryption: communicating parties must protect the same secret key or related session state. Public-key mechanisms such as the Diffie-Hellman Algorithm or RSA can authenticate parties or establish keying material, after which AES efficiently protects bulk data in a suitable mode of operation.

Selection, Performance, and Implementation

NIST selected Rijndael in 2000 partly because it performed consistently across software, hardware, firmware, and smart-card environments. Its regular operations also supported compact implementations and later processor instructions, helping one standard serve systems with very different constraints.

An approved primitive does not by itself make an implementation secure. Unsafe modes, nonce reuse, weak key generation, timing variation, cache behaviour, power analysis, and fault injection can defeat a system without breaking AES mathematically. Rijmen's wider work on cryptanalysis and implementations reinforces this boundary between a cipher and the product using it.

Beyond Rijndael

Rijmen co-designed or analysed a range of symmetric primitives, including Square, SHARK, KHAZAD, and the Whirlpool hash function. These projects explore different trade-offs among structure, efficiency, security margin, and the evidence available to reviewers.

He has combined university research with industrial cryptography and has continued teaching at KU Leuven's COSIC group. That combination reflects the field's practical character: cryptographic choices must survive formal analysis, hostile testing, implementation constraints, and long service lives.

Open Design as a Security Contribution

AES now protects stored data and communications in devices and services around the world, but no deployment rests on the designers' reputations alone. Rijndael was published, compared with strong alternatives, attacked, standardised, and repeatedly re-evaluated.

That process connects Rijmen's work to Auguste Kerckhoffs. The method is known; keys and correctly managed protocol state remain secret. Rijmen's enduring achievement is therefore both a successful cipher and a model of how clear design rationale and open evaluation can earn the confidence required of a global standard.

Back to reading