MILENAGE vs TUAK

MILENAGE and TUAK are the two example algorithm sets 3GPP specifies for AKA on the USIM. MILENAGE is AES-based and dominant. TUAK is Keccak-based (SHA-3 permutation) and offered as a diversification option.

AttributeMILENAGETUAK
PrimitiveAES-128Keccak-f[1600]
Introduced3GPP TS 35.205 (Rel-99)3GPP TS 35.231 (Rel-12)
AdoptionNear-universalLimited
RationaleWell-analyzed, hardware-acceleratedAlgorithm diversification
Post-quantum postureSymmetric — 128-bit safety marginSymmetric — larger internal state

Verdict

Both are symmetric and both survive post-quantum key-size doubling. Choosing TUAK for "post-quantum readiness" is misinformed — AKA is not the PQC weak link, the SUCI ECIES public-key wrap is.

Related terms

Related topics