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:

MD5 , MD5_HEX, MD5_BINARY, MD5_NUMBER_LOWER64

Sintaxe

MD5_NUMBER_UPPER64(<msg>)
Copy

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 |
+---------------------------------+
Copy