Catégories :

Fonctions de chaîne et fonctions binaires (Somme de contrôle)

MD5_NUMBER_UPPER64

Calcule le résumé de message de 128 bits MD5, l’interprète comme un numéro Big Endian signé de 128 bits, et renvoie les 64 bits supérieurs du nombre comme un entier non signé. Cette représentation est utile pour un stockage et une comparaison des MD5 avec une efficacité maximale.

Voir aussi :

MD5 , MD5_HEX, MD5_BINARY, MD5_NUMBER_LOWER64

Syntaxe

MD5_NUMBER_UPPER64(<msg>)
Copy

Arguments

msg

Une expression de chaîne de caractères, le message à hacher.

Renvoie

Un entier non signé de 64 bits qui représente les 64 bits supérieurs du résumé de message.

Notes sur l’utilisation

  • Bien que les fonctions MD5* aient été développées à l’origine en tant que fonctions de chiffrement, elles sont maintenant obsolètes pour le chiffrement et ne doivent pas être utilisées à cette fin. Elles peuvent être utilisées à d’autres fins (par exemple en tant que « fonctions de contrôle » pour détecter une corruption accidentelle de données).

    Si vous devez chiffrer et déchiffrer des données, utilisez les fonctions suivantes :

Exemples

select md5_number_upper64('Snowflake');

+---------------------------------+
| MD5_NUMBER_UPPER64('SNOWFLAKE') |
|---------------------------------|
|            17145559544104499780 |
+---------------------------------+
Copy