Hash SHA-512 com chave

Descrição

Aplica um hash SHA-512 ao campo concatenado com uma chave

Categoria

Pseudonimização

Tipos de campo suportados

  • text
  • timestamp
  • date
  • float
  • int
  • boolean
  • time

Tipo de saída do campo

text

Argumentos

  • Chave: chave que será concatenada com o valor do campo original para passar pelo hash

Pseudo-código (python)

def func(val, key):
    """
        val: campo
        key: texto da chave
    """
    import hashlib
    if val:
        sha = hashlib.sha512()
        data="%s%s" % (key, val)
        sha.update(data.encode('utf-8'))
        return sha.hexdigest()
    else:
        return None

Usar a função HASH_SHA_512 com chave na Kondado

Aprenda a aplicar hash criptográfico SHA-512 com chave para pseudonimizar dados sensíveis nos seus modelos de dados da Kondado.

1
Identifique os campos que precisam de pseudonimização

Analise seus dados e determine quais campos sensíveis devem ser protegidos com hash SHA-512, como e-mails, CPFs ou IDs de cliente. A função suporta campos do tipo text, timestamp, date, float, int, boolean e time.

2
Defina uma chave secreta para concatenação

Escolha uma chave exclusiva que será concatenada com o valor original antes do hash. Essa chave é o argumento principal da função e garante que o hash seja irreversível sem o conhecimento da chave.

3
Aplique a função HASH_SHA_512 no modelo de dados

Insira a função HASH_SHA_512 no seu modelo, passando o campo a ser pseudonimizado e a chave definida. O resultado será um hash hexadecimal de 128 caracteres do tipo text.

4
Valide o resultado do hash

Verifique se o campo de saída contém o hash SHA-512 esperado. Valores nulos ou vazios retornarão None, conforme o pseudo-código Python da documentação.

5
Integre os dados pseudonimizados ao destino

Com os dados protegidos, envie-os com segurança para seu destino, como data warehouses, BI tools ou planilhas, mantendo a conformidade com políticas de privacidade.

Perguntas frequentes

Para que serve a função HASH_SHA_512 com chave?
A função HASH_SHA_512 com chave serve para pseudonimizar dados sensíveis, aplicando um hash criptográfico irreversível ao campo concatenado com uma chave secreta. Isso permite proteger informações como e-mails, CPFs ou IDs de cliente, mantendo a capacidade de correlacionar registros sem expor os dados originais.
Quais tipos de campo são compatíveis com a função HASH_SHA_512?
A função suporta campos dos tipos text, timestamp, date, float, int, boolean e time. O tipo de saída sempre será text, contendo o hash hexadecimal de 128 caracteres gerado pelo algoritmo SHA-512.
O que acontece se o campo de entrada for nulo ou vazio?
Conforme o pseudo-código Python da documentação, se o valor do campo (val) for nulo ou vazio, a função retorna None. O hash só é calculado quando existe um valor válido para concatenar com a chave.
A chave usada na função precisa ser a mesma em todas as aplicações?
Sim, para garantir a consistência dos hashes e permitir a correlação entre registros, a mesma chave deve ser usada sempre que você quiser que valores idênticos produzam hashes idênticos. Se a chave for alterada, o mesmo dado original gerará um hash completamente diferente.
O hash SHA-512 com chave é reversível?
Não, o hash SHA-512 é unidirecional e não pode ser revertido para obter o valor original. Mesmo conhecendo a chave, não é possível recuperar o dado de entrada — apenas verificar se um valor conhecido, concatenado com a mesma chave, produz o mesmo hash. Para mais informações sobre segurança na plataforma, consulte a página de segurança da Kondado.
Onde posso usar os dados após aplicar o hash SHA-512?
Os dados pseudonimizados podem ser enviados com segurança para diversos destinos, como data warehouses, ferramentas de BI ou planilhas. A Kondado oferece diversos conectores para integrar seus dados protegidos aos seus sistemas de análise.

Escrito por·Publicado em 2020-09-10·Atualizado em 2026-04-25