- Categorias:
Funções de cadeia de caracteres e binários (Soma de verificação)
MD5_NUMBER_UPPER64¶
Calcula o resumo da mensagem MD5 de 128 bits, interpreta-o como um número big endian assinado de 128 bits e retorna os 64 bits superiores do número como um número inteiro não assinado. Esta representação é útil para o armazenamento e a comparação máxima de resumos MD5 eficientes.
- Consulte também:
Sintaxe¶
MD5_NUMBER_UPPER64(<msg>)
Argumentos¶
msg
Uma expressão de cadeia de caracteres, a mensagem a ser aplicado hash.
Retornos¶
Um inteiro não assinado de 64 bits que representa os 64 bits superiores do resumo da mensagem.
Notas de uso¶
Embora as funções MD5* tenham sido originalmente desenvolvidas como funções criptográficas, elas agora são obsoletas para a criptografia e não devem ser usadas para esse fim. Elas podem ser usadas para outros fins (por exemplo como funções de “soma de verificação” para detectar se os dados foram corrompidos acidentalmente).
Se você precisar criptografar e descriptografar dados, use as seguintes funções:
Exemplos¶
select md5_number_upper64('Snowflake');
+---------------------------------+
| MD5_NUMBER_UPPER64('SNOWFLAKE') |
|---------------------------------|
| 17145559544104499780 |
+---------------------------------+