MySQL Beregn MD5 -sjekksum

MySQL Beregn MD5 -sjekksum

“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!!