Base64 — Encodage (pas du chiffrement)

Encodage CTF

Mise au point

Base64 est un encodage, pas du chiffrement : réversible sans clé. Il transforme des octets binaires en ASCII (A-Z a-z 0-9 + /), avec = en padding. Sert à transporter du binaire dans du texte (mail, JSON, JWT).

Manipulation

echo -n 'MantaOps' | base64        # TWFudGFPcHM=
echo 'TWFudGFPcHM=' | base64 -d    # MantaOps

# Variantes : base64url (- _ au lieu de + /), base32, base58
# Reconnaître : longueur multiple de 4, finit souvent par =/==

En CTF

Souvent empilé (double/triple base64) ou combiné à d'autres encodages. CyberChef et l'opération "Magic" détectent et déroulent automatiquement les couches d'encodage.