- Categorias:
Funções de cadeia de caracteres e binários (Hash criptográfico)
SHA2_BINARY¶
Retorna um valor binário contendo o resumo da mensagem SHA-2 de N-bits, em que N é o tamanho especificado do resumo de saída.
Sintaxe¶
Argumentos¶
Obrigatório:
msgUma expressão de cadeia de caracteres, a mensagem a ser aplicado hash
Opcional:
digest_sizeTamanho (em bits) da saída, correspondente à função específica SHA-2 usada para criptografar a cadeia de caracteres:
224 = SHA-224
256 = SHA-256 (padrão)
384 = SHA-384
512 = SHA-512
SHA-512/224 e SHA-512/256 não são suportados.
Retornos¶
O tipo de dados do valor retornado é BINARY.
Notas de uso¶
Não usar esta função para criptografar uma mensagem que você precisa descriptografar. Esta função não tem função de descriptografia correspondente. (O comprimento da saída é independente do comprimento da entrada. A saída não tem necessariamente bits suficientes para guardar todas as informações da entrada, de modo que não é possível escrever uma função que possa decifrar todas as entradas válidas possíveis).
Esta função destina-se a outros fins, como o cálculo de uma soma de verificação para detectar a corrupção de dados.
Se você precisar criptografar e descriptografar dados, use as seguintes funções:
Exemplos¶
O tipo de dados da saída é BINARY e pode ser armazenado em uma coluna BINARY:
Criar e preencher uma tabela:
Aqui estão a consulta e a saída (note que para a exibição, a saída é implicitamente convertida em uma forma legível pelo usuário, que neste caso é uma cadeia de caracteres de dígitos hexadecimais):