Syntaxe
Paramètres
| Nom |
Description |
| input |
Ce paramètre permet de spécifier la valeur d'entrée (de type STRING ou BYTES) pour laquelle vous souhaitez calculer le hachage SHA-256. La fonction renverra une séquence d'octets (BYTES) représentant le hachage SHA-256 de l'entrée. |
Description
Cette fonction permet de retourner le résultat d'un hachage avec un algorithme SHA-256.
Remarques
- Utilise un algorithme de hachage robuste : La fonction SHA256() applique l'algorithme SHA-256, qui fait partie de la famille SHA-2. Il s'agit d'un standard
de hachage cryptographique reconnu pour sa sécurité et sa fiabilité, largement utilisé dans les systèmes modernes.
- Produit un résultat de 256 bits : Le hachage généré par SHA256() a une longueur fixe de 256 bits (32 octets), ce qui le rend plus résistant aux attaques
que SHA-1. Cette sortie est fournie au format BYTES, et peut être convertie en hexadécimal avec
TO_HEX() si besoin.
- Entrée acceptée : STRING ou BYTES : Comme d'autres fonctions de hachage dans BigQuery, SHA256() accepte des chaînes (STRING) ou des séquences
d'octets (BYTES) comme entrée. Cela permet de l'utiliser avec une grande variété de données.
- Idéale pour le masquage de données sensibles : Grâce à sa robustesse, SHA-256 est bien adapté pour des cas d'anonymisation ou de pseudonymisation de
données, comme les adresses de courriel ou les identifiants utilisateurs, tout en assurant qu'aucune valeur d'origine ne puisse être déduite du hachage.
- Déterministe mais non réversible : À une entrée donnée, la sortie du hachage sera toujours identique, ce qui garantit la cohérence dans les comparaisons.
Cependant, le hachage ne peut pas être inversé, ce qui renforce la confidentialité des données transformées.
- Résiste aux collisions : Contrairement à SHA-1, SHA-256 est beaucoup plus résistant
aux collisions (situations où deux entrées différentes produisent le même hachage). Cela en fait un choix sûr pour les applications critiques en termes de sécurité.
- Peut être combinée avec des fonctions de conversion : Pour obtenir une version lisible ou pour stockage sous forme de chaîne, SHA256() est souvent
combinée avec TO_HEX() afin de transformer les octets binaires en texte hexadécimal. Cela facilite son affichage et son export.
- Couramment utilisée en sécurité et en blockchain : En dehors de BigQuery, SHA-256 est l'algorithme utilisé dans de nombreux systèmes de sécurité et
dans le protocole Bitcoin. Sa présence dans BigQuery permet d'aligner les calculs de hachage sur des standards industriels éprouvés.
Dernière mise à jour : Jeudi, le 18 Juin 2020