Go
Mis à jour le 19 septembre 2026
Hachage cryptographique en Go
Calculez des empreintes SHA-256 et encodez-les en hexadécimal ou Base64 en Go.
Les fonctions de hachage cryptographique transforment une entrée arbitraire en une empreinte déterministe de taille fixe. SHA-256 constitue un bon choix par défaut pour les sommes de contrôle et la vérification d’intégrité.
Démarrage rapide#
L’exemple suivant utilise l’API standard de Go ou une bibliothèque couramment utilisée pour cette tâche.
Exemple#
Go
Opérations courantes#
Ce second exemple couvre une opération fréquente en production ou une manière plus sûre de traiter des entrées réelles.
Variante courante#
Go
Points importants#
Hachez des octets avec un encodage explicite. Pour les mots de passe, utilisez un algorithme dédié comme Argon2id, bcrypt ou PBKDF2 plutôt qu’un SHA brut.
Bonnes pratiques#
- Considérez toute entrée externe comme non fiable et gérez explicitement les erreurs d’analyse ou de validation.
- Rendez explicites l’encodage, les unités, les formats et les conventions propres aux bibliothèques aux frontières du système.
- Ajoutez des tests couvrant l’entrée vide, le texte Unicode, les entrées invalides et des données représentatives de la production.