Base64 — Encodage (pas du chiffrement)
★★★★★
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.