„MD5 jest jednym z najczęstszych algorytmów mieszania. Chociaż jest uważany za mniej bezpieczny niż inne funkcje mieszania, nadal jest przyczyną ze względu na niskie wymagania dotyczące zasobów, zachowaną integralność itp.
Porównanie jest również łatwe, co czyni go bardzo przydatnym dla podpisów cyfrowych i weryfikacji uczciwości."
W tym artykule skupimy się jednak na korzystaniu z wbudowanych funkcji MySQL do obliczenia kontroli kontrolnej MD5.
Funkcja mysql md5 ()
Jak prawdopodobnie zgadłeś, aby obliczyć kontrolę kontrolną MD5 danego ciągu za pomocą MySQL, użyjemy funkcji MD5 ().
Ta funkcja jest natywna do MySQL wersja 4.1 i więcej. Zwraca 128-bitową sumę kontrolną MD5. Składnia funkcji jest jak pokazana:
MD5 (ciąg)
Powstała wartość to 32 szesnastkowy ciąg cyfrowy. Funkcja wyświetla zerowe na wejściu zerowym.
Przykład 1
Poniższy przykład pokazuje, w jaki sposób możesz użyć funkcji MD5 () do wygenerowania skrótu MD5.
Wybierz MD5 („Linuxhint”);
Powyższe zapytanie powinno zwrócić skrót, jak pokazano:
| MD5 („Linuxhint”) |
| -------------------------------- |
| D1901EC2DA207BC977C5965C2B4E9E79 |
Przykład 2
Możesz także podać wartość numeryczną jako parametr. Przykład jest pokazany poniżej:
Wybierz MD5 (1234);
String wyjściowy:
| MD5 (1234) |
| -------------------------------- |
| 81DC9BDB52D04DC20036DBD8313ED055 |
Przykład 3
Pamiętaj, że MD5 zwróci inną wartość skrótu, biorąc pod uwagę różne dane wejściowe. Rozważmy na przykład skróty z dwóch poniższych przykładów:
Wybierz MD5 („Linuxhint”);
Hash wyjściowy:
| MD5 („Linuxhint”) |
| -------------------------------- |
| D1901EC2DA207BC977C5965C2B4E9E79 |
Zapytanie 2:
Wybierz MD5 („Linuxhin”);
Hash wyjściowy:
| MD5 („Linuxhin”) |
| -------------------------------- |
| cbdf70f882619e054c0e7e49e7e12aae |
Widzimy, że funkcja MD5 zwraca dwie różne wartości, biorąc pod uwagę określone wejście.
Przykład 4
Jak wspomniano, funkcja zwróci NULL, biorąc pod uwagę wartość zerową.
Wybierz MD5 (NULL);
Wyjście:
| MD5 (NULL) |
| ---------- |
|. |
Wyjście zerowe
Wniosek
W tym samouczku dowiedziałeś się, w jaki sposób moglibyśmy użyć funkcji MD5 () w MySQL do obliczenia kontroli kontrolnej MD5.
Dziękujemy za przeczytanie i szczęśliwe kodowanie!!