- Categorias:
Funções de cadeia de caracteres e binários (Hash criptográfico)
SHA1 , SHA1_HEX¶
Retorna uma cadeia de caracteres codificada em hexadecimal de 40 caracteres contendo o resumo da mensagem SHA-1 de 160 bits.
Estas funções são sinônimas.
Sintaxe¶
Argumentos¶
msgUma expressão de cadeia de caracteres, a mensagem a ser aplicado hash.
Retornos¶
O tipo de dados do valor retornado é VARCHAR.
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 é cadeia de caracteres (VARCHAR) e pode ser armazenado em uma coluna VARCHAR:
Criar e preencher uma tabela:
Aqui estão a consulta e a saída: