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