- Categorias:
Funções de cadeia de caracteres e binários (Hash criptográfico)
SHA1_BINARY¶
Retorna um valor binário de 20 caracteres contendo o resumo da mensagem SHA-1 de 160 bits.
Sintaxe¶
Argumentos¶
msgUma expressão de cadeia de caracteres, a mensagem a ser aplicado hash.
Retornos¶
O tipo de dados do valor retornado é BINARY.
Notas de uso¶
A família SHA1 de funções é fornecida principalmente para compatibilidade retroativa com outros sistemas. Para uma criptografia mais segura, o Snowflake recomenda o uso da família SHA2 de funções.
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):