MySQL calcule a soma de verificação md5

MySQL calcule a soma de verificação md5

“O MD5 é um dos algoritmos mais comuns de hash usados ​​hoje. Embora seja considerado menos seguro do que outras funções de hash, ainda é instrumental devido aos seus baixos requisitos de recursos, integridade preservada, etc.

Também é fácil comparar, tornando -o muito útil para assinaturas digitais e verificações de integridade.”

Neste artigo, no entanto, focaremos em usar funções internas do MySQL para calcular a soma de verificação do MD5 de um valor.

Função mysql md5 ()

Como você provavelmente adivinhou, para calcular a soma de verificação do MD5 de uma determinada string usando MySQL, usaremos a função md5 ().

Esta função é nativa da versão 4 do MySQL.1 e acima. Ele retorna a soma de verificação de 128 bits do MD5 para a sequência de entrada. A sintaxe da função é como mostrado:

md5 (string)

O valor resultante é uma string de dígitos de 32 hexadecimal. A função produz nulo na entrada nula.

Exemplo 1

O exemplo abaixo mostra como você pode usar a função md5 () para gerar um hash md5 de uma string de entrada.

selecione md5 ('linuxhint');

A consulta acima deve retornar um hash como mostrado:

| md5 ('linuxhint') |
| -------------------------------- |
| D1901EC2DA207BC977C5965C2B4E9E79 |

Exemplo 2

Você também pode fornecer um valor numérico como parâmetro. Um exemplo é mostrado abaixo:

selecione MD5 (1234);

String de saída:

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

Exemplo 3

Lembre -se de que o MD5 retornará um valor de hash diferente, com entradas diferentes. Por exemplo, considere os hashes dos dois exemplos abaixo:

selecione md5 ('linuxhint');

Hash de saída:

| md5 ('linuxhint') |
| -------------------------------- |
| D1901EC2DA207BC977C5965C2B4E9E79 |

Consulta 2:

selecione MD5 ('Linuxhin');

Hash de saída:

| md5 ('linuxhin') |
| -------------------------------- |
| cbdf70f882619e054c0e7e49e7e12aae |

Podemos ver que a função MD5 retorna dois valores diferentes, dada uma entrada específica.

Exemplo 4

Como mencionado, a função retornará nulo, dado um valor nulo.

selecione MD5 (NULL);

Saída:

| md5 (nulo) |
| --------- |
| |

Saída nula

Conclusão

Neste tutorial, você aprendeu como poderíamos usar a função md5 () em mysql para calcular a soma de verificação md5 de uma string de entrada.

Obrigado pela leitura e codificação feliz!!