MySQL Calculer la somme de contrôle MD5

MySQL Calculer la somme de contrôle MD5

«MD5 est l'un des algorithmes de hachage les plus courants utilisés aujourd'hui. Bien qu'il soit considéré comme moins sécurisé que les autres fonctions de hachage, il est toujours instrumental en raison de ses faibles exigences en matière de ressources, de l'intégrité préservée, etc.

Il est également sans effort à comparer, ce qui le rend très utile pour les signatures numériques et les vérifications de l'intégrité."

Dans cet article, cependant, nous nous concentrerons sur l'utilisation de fonctions intégrées MySQL pour calculer la somme de contrôle MD5 d'une valeur.

Fonction MySQL MD5 ()

Comme vous l'avez probablement deviné, pour calculer la somme de contrôle MD5 d'une chaîne donnée à l'aide de MySQL, nous utiliserons la fonction MD5 ().

Cette fonction est originaire de MySQL version 4.1 et plus. Il renvoie la somme de contrôle MD5 128 bits pour la chaîne d'entrée. La syntaxe de fonction est comme indiqué:

MD5 (String)

La valeur résultante est une chaîne de chiffres hexadécimaux à 32. La fonction sort null sur l'entrée nul.

Exemple 1

L'exemple ci-dessous montre comment vous pouvez utiliser la fonction MD5 () pour générer un hachage MD5 d'une chaîne d'entrée.

sélectionnez MD5 («LinuxHint»);

La requête ci-dessus doit renvoyer un hachage comme indiqué:

| MD5 ('LinuxHint') |
| -------------------------------- |
| D1901EC2DA207BC977C5965C2B4E9E79 |

Exemple 2

Vous pouvez également fournir une valeur numérique comme paramètre. Un exemple est indiqué ci-dessous:

sélectionner MD5 (1234);

Chaîne de sortie:

| MD5 (1234) |
| -------------------------------- |
| 81dc9bdb52d04dc20036dbd8313ed055 |

Exemple 3

N'oubliez pas que MD5 renverra une valeur de hachage différente compte tenu des différentes entrées. Par exemple, considérez les hachages des deux exemples ci-dessous:

sélectionnez MD5 («LinuxHint»);

Hachage de sortie:

| MD5 ('LinuxHint') |
| -------------------------------- |
| D1901EC2DA207BC977C5965C2B4E9E79 |

Requête 2:

sélectionnez MD5 ('Linuxhin');

Hachage de sortie:

| MD5 ('Linuxhin') |
| -------------------------------- |
| CBDF70F882619E054C0E7E49E7E12AAE |

On peut voir que la fonction MD5 renvoie deux valeurs différentes étant donné une entrée spécifique.

Exemple 4

Comme mentionné, la fonction renvoie nul, étant donné une valeur nul.

Sélectionner MD5 (null);

Sortir:

| MD5 (null) |
| --------- |
| |

Sortie nul

Conclusion

Dans ce tutoriel, vous avez appris comment nous pourrions utiliser la fonction MD5 () dans MySQL pour calculer la somme de contrôle MD5 d'une chaîne d'entrée.

Merci d'avoir lu et codage heureux!!