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-512. La fonction renverra une séquence d'octets (BYTES) représentant le hachage SHA-512 de l'entrée. |
Description
Cette fonction permet de retourner le résultat d'un hachage avec un algorithme SHA-512.
Remarques
- Algorithme SHA-512 très sécurisé : La fonction SHA512() utilise l'algorithme SHA-512, faisant partie de la famille SHA-2 et offre un niveau de
sécurité supérieur à SHA-256 grâce à une longueur de hachage plus grande. C'est un choix privilégié pour des applications nécessitant une protection cryptographique
renforcée.
- Sortie de 512 bits (64 octets) : Le résultat de cette fonction est un hachage binaire de 512 bits, soit 64 octets. Cette longueur étendue accroît
considérablement la résistance aux collisions et rend quasiment impossible toute tentative de déchiffrement par force brute.
- Entrées acceptées : chaînes ou octets : Comme pour les autres fonctions de hachage dans BigQuery, SHA512() accepte une entrée de type STRING ou BYTES.
Cela permet une grande flexibilité dans le type de données que vous pouvez sécuriser par hachage.
- Résultat retourné au format BYTES : La fonction renvoie un résultat sous forme de séquence d'octets (BYTES). Pour une utilisation dans des rapports
ou des comparaisons textuelles, il est souvent nécessaire d'utiliser la fonction TO_HEX() pour convertir ces octets en chaîne hexadécimale lisible.
- Non réversible et déterministe : La fonction est déterministe, c'est-à-dire que la même entrée produira toujours le même hachage. Cependant, le hachage
est non réversible, garantissant ainsi que l'entrée originale ne peut pas être retrouvée à partir du résultat.
- Utilisation idéale pour la sécurité des données : Grâce à sa robustesse, SHA-512 est souvent employé pour l'entreposage sécurisé de mots de passe, la
vérification d'intégrité des fichiers, ou encore dans des systèmes cryptographiques avancés. Elle assure que les données sensibles restent protégées contre toute
altération.
- Compatibilité avec les standards industriels : SHA-512 est largement reconnu et utilisé dans diverses normes de sécurité et protocoles cryptographiques,
notamment TLS, SSH, et dans la génération de signatures numériques. Son intégration dans BigQuery permet d'aligner vos
opérations de hachage sur ces standards.
- Prudence avec les performances : Comparé à SHA-256, SHA-512 est plus coûteux en ressources CPU à cause de la taille plus importante du hachage et des
calculs supplémentaires. Il convient donc de choisir SHA-512 lorsque le niveau de sécurité justifie cet impact sur les performances.
Dernière mise à jour : Jeudi, le 18 Juin 2020