“MD5 er en av de vanligste hash -algoritmene som brukes i dag. Selv om det anses som mindre sikkert enn andre hashfunksjoner, er det fremdeles instrumental på grunn av kravene til lave ressurser, bevart integritet osv.
Det er også uanstrengt å sammenligne, noe som gjør det veldig nyttig for digitale signaturer og integritetsbekreftelser.”
I denne artikkelen vil vi imidlertid fokusere på å bruke MySQL-innebygde funksjoner for å beregne MD5-kontrollsummen til en verdi.
Mysql md5 () funksjon
Som du sikkert gjettet, for å beregne MD5 -kontrollsummen til en gitt streng ved hjelp av MySQL, vil vi bruke MD5 () -funksjonen.
Denne funksjonen er hjemmehørende i MySQL versjon 4.1 og over. Den returnerer MD5 128-bitsjekksum for inngangsstrengen. Funksjonssyntaksen er som vist:
MD5 (streng)
Den resulterende verdien er en 32 heksadesimal sifferstreng. Funksjonen gir ut null på nullinngang.
Eksempel 1
Eksemplet nedenfor viser hvordan du kan bruke MD5 () -funksjonen til å generere en MD5 -hash av en inngangsstreng.
Velg MD5 ('Linuxhint');
Spørringen ovenfor skal returnere en hasj som vist:
| md5 ('linuxhint') |
| ---------------------------- |
| D1901EC2DA207BC977C5965C2B4E9E79 |
Eksempel 2
Du kan også gi en numerisk verdi som parameter. Et eksempel er vist nedenfor:
Velg MD5 (1234);
Utgangsstreng:
| MD5 (1234) |
| ---------------------------- |
| 81DC9BDB52D04DC20036DBD8313ED055 |
Eksempel 3
Husk at MD5 vil returnere en annen hasjverdi gitt forskjellige innganger. Tenk for eksempel på hashene fra de to eksemplene nedenfor:
Velg MD5 ('Linuxhint');
Utgangshash:
| md5 ('linuxhint') |
| ---------------------------- |
| D1901EC2DA207BC977C5965C2B4E9E79 |
Spørring 2:
Velg MD5 ('Linuxhin');
Utgangshash:
| Md5 ('Linuxhin') |
| ---------------------------- |
| cbdf70f882619e054c0e7e49e7e12aae |
Vi kan se at MD5 -funksjonen returnerer to forskjellige verdier gitt en spesifikk inngang.
Eksempel 4
Som nevnt vil funksjonen returnere null, gitt en nullverdi.
Velg MD5 (NULL);
Produksjon:
| MD5 (NULL) |
| --------- |
| |
Nullutgang
Konklusjon
I denne opplæringen lærte du hvordan vi kunne bruke MD5 () -funksjonen i MySQL for å beregne MD5 -kontrollsummen til en inngangsstreng.
Takk for at du leser og lykkelig koding!!