SmartKitio

Sujets développeur · Mis à jour le 2026-10-04

Encodage Base64 et chiffrement

Des équipes collent encore un secret en Base64 et se sentent plus en sécurité parce que cela ne ressemble plus à du texte en clair. Ce confort est mal placé : n’importe qui décode du Base64 en une ligne de code.

Définitions

Encodage, chiffrement et hachage

TechniqueRéversible ?Secret nécessaire ?But
Encodage Base64Oui, librementNonReprésenter des octets en texte
ChiffrementOui, avec la cléOuiConfidentialité
Hachage (p. ex. SHA-256)Non (à sens unique)Sel ou clé selon les variantesIntégrité / empreintes

Pourquoi Base64 a l’air « brouillé »

Le changement d’alphabet gêne la lecture au passage, comme rot13 gêne les mots — faiblement et pour peu de temps. L’obscurité n’est pas une mesure de sécurité.

Quoi utiliser à la place

  • TLS/HTTPS pour les données en transit.
  • Des bibliothèques de chiffrement établies et une gestion de clés pour les données au repos.
  • Des empreintes pour identifier des fichiers ou détecter une altération — pas pour stocker des mots de passe récupérables (utilisez un schéma de hachage de mots de passe conçu pour cela).

Les outils Base64 de SmartKitio précisent qu’ils encodent et décodent seulement. Les outils de hachage calculent des empreintes localement ; ils ne chiffrent pas.

Essayer ces outils SmartKitio

Utilisez un outil pour un résultat ; gardez le guide ouvert pour la méthode.

Parcourir la famille : Outils développeur · Outils sécurité

Articles associés

Lectures plus larges liées à ce guide — quand le sujet mérite plus qu’un tutoriel.

Guides associés