Mysql Calcola il checksum MD5

Mysql Calcola il checksum MD5

“MD5 è uno degli algoritmi di hashing più comuni usati oggi. Sebbene sia considerato meno sicuro rispetto ad altre funzioni di hashing, è ancora strumentale a causa dei suoi bassi requisiti di risorse, integrità conservata, ecc.

È anche senza sforzo confrontare, rendendolo molto utile per le firme digitali e le verifiche dell'integrità."

In questo articolo, tuttavia, ci concentreremo sull'uso di funzioni integrate MySQL per calcolare il checksum MD5 di un valore.

Funzione mysql md5 ()

Come probabilmente hai indovinato, per calcolare il checksum MD5 di una determinata stringa usando MySQL, useremo la funzione MD5 ().

Questa funzione è originaria della versione 4 MySQL.1 e sopra. Restituisce il checksum MD5 a 128 bit per la stringa di input. La sintassi della funzione è come mostrata:

md5 (stringa)

Il valore risultante è una stringa di cifre 32. La funzione emette null sull'input null.

Esempio 1

L'esempio seguente mostra come è possibile utilizzare la funzione md5 () per generare un hash MD5 di una stringa di input.

Seleziona md5 ('linuxhint');

La query sopra dovrebbe restituire un hash come mostrato:

| Md5 ('LinuxHint') |
| ------------------------------------ |
| d1901ec2da207bc977c5965c2b4e9e79 |

Esempio 2

Puoi anche fornire un valore numerico come parametro. Un esempio è mostrato di seguito:

Seleziona MD5 (1234);

Stringa di output:

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

Esempio 3

Ricorda che MD5 restituirà un valore di hash diverso dato diversi input. Ad esempio, considera gli hash dai due esempi seguenti:

Seleziona md5 ('linuxhint');

Hash di output:

| Md5 ('LinuxHint') |
| ------------------------------------ |
| d1901ec2da207bc977c5965c2b4e9e79 |

Domanda 2:

Seleziona md5 ('linuxhin');

Hash di output:

| Md5 ('Linuxhin') |
| ------------------------------------ |
| cbdf70f882619e054c0e7e49e7e12aae |

Possiamo vedere che la funzione MD5 restituisce due valori diversi dato un input specifico.

Esempio 4

Come accennato, la funzione restituirà null, dato un valore nullo.

Seleziona md5 (null);

Produzione:

| md5 (null) |
| --------- |
| |

Output null

Conclusione

In questo tutorial, hai imparato come potremmo usare la funzione MD5 () in MySQL per calcolare il checksum MD5 di una stringa di input.

Grazie per la lettura e la codifica felice!!