Criptografia

Criptografia, hash e codificação

Criptografar Texto

crypto.encrypt_text

Criptografa texto (Fernet/AES)

Como usar

Criptografa um texto com uma chave Fernet ou uma senha (vinda do cofre ou informada). O resultado só volta ao original com Descriptografar Texto e a mesma chave.

Exemplo: Criptografe {cpf} com a credencial CHAVE_DADOS antes de gravar no arquivo de controle.

Campos

CampoTipoPadrãoDetalhes
Texto *Texto
Chave ou senha vindaOpçãoDo cofre de credenciaisOpções: Do cofre de credenciais, De um texto ou variável
Chave ou senha (cofre) *Credencial do cofreSó quando «Chave ou senha vinda» = «Do cofre de credenciais»
Chave ou senha *TextoEx.: {chave}Só quando «Chave ou senha vinda» = «De um texto ou variável»
Salvar resultado na variável *Variável de saídaencryptedChave gerada por Gerar Chave ou qualquer senha (a chave é derivada dela)

Resultado: guardado na variável encrypted (Texto).

Descriptografar Texto

crypto.decrypt_text

Descriptografa texto

Como usar

Volta ao texto original algo criptografado por Criptografar Texto, com a mesma chave ou senha.

Exemplo: Descriptografe {cpf_cifrado} com CHAVE_DADOS para usar no cadastro.

Campos

CampoTipoPadrãoDetalhes
Texto criptografado *Texto
Chave ou senha vindaOpçãoDo cofre de credenciaisOpções: Do cofre de credenciais, De um texto ou variável
Chave ou senha (cofre) *Credencial do cofreSó quando «Chave ou senha vinda» = «Do cofre de credenciais»
Chave ou senha *TextoEx.: {chave}Só quando «Chave ou senha vinda» = «De um texto ou variável»
Salvar resultado na variável *Variável de saídadecrypted

Resultado: guardado na variável decrypted (Texto).

Gerar Hash

crypto.hash_text

Gera hash (SHA-256, MD5, etc.)

Como usar

Gera o hash (SHA-256, SHA-512, SHA-1 ou MD5) de um texto ou arquivo, em hexadecimal ou Base64. Use para conferir integridade ou detectar arquivos repetidos.

Exemplo: Gere o SHA-256 de {arquivo} e pule se ele já estiver na lista de processados.

Campos

CampoTipoPadrãoDetalhes
Aplicar emOpçãoUm textoOpções: Um texto, O conteúdo de um arquivo
Texto *TextoSó quando «Aplicar em» = «Um texto»
Arquivo *ArquivoSó quando «Aplicar em» = «O conteúdo de um arquivo»
AlgoritmoOpçãoSHA-256Opções: SHA-256, SHA-512, SHA-1, MD5
Salvar resultado na variável *Variável de saídahash
+ Avançado (1)
CampoTipoPadrãoDetalhes
FormatoOpçãoHexadecimalOpções: Hexadecimal, Base64

Resultado: guardado na variável hash (Texto).

Gerar Chave

crypto.generate_key

Gera chave de criptografia

Como usar

Gera uma chave Fernet, uma senha aleatória (com tamanho e símbolos), um token ou um UUID.

Exemplo: Gere uma senha de 16 caracteres com símbolos para o novo usuário do sistema.

Campos

CampoTipoPadrãoDetalhes
GerarOpçãoChave para Criptografar TextoOpções: Chave para Criptografar Texto, Senha aleatória, Token aleatório (hexadecimal), UUID
TamanhoNúmero16Só quando «Gerar» = «Senha aleatória» ou «Token aleatório (hexadecimal)»
Incluir símbolosSim/NãoSimSó quando «Gerar» = «Senha aleatória»
Salvar resultado na variável *Variável de saídakeyChaves e senhas aparecem ocultas (***) nos logs

Resultado: guardado na variável key (Texto).

Codificar Base64

crypto.encode_base64

Codifica para Base64

Como usar

Codifica um texto ou arquivo em Base64, por exemplo para enviar um anexo dentro de um JSON. Há a variante segura para URLs.

Exemplo: Codifique {caminho_pdf} em Base64 e envie no campo "arquivo" da API.

Campos

CampoTipoPadrãoDetalhes
Aplicar emOpçãoUm textoOpções: Um texto, O conteúdo de um arquivo
Texto *TextoSó quando «Aplicar em» = «Um texto»
Arquivo *ArquivoSó quando «Aplicar em» = «O conteúdo de um arquivo»
Salvar resultado na variável *Variável de saídabase64
+ Avançado (1)
CampoTipoPadrãoDetalhes
Variante para URL (- e _)Sim/NãoNão

Resultado: guardado na variável base64 (Texto).

Decodificar Base64

crypto.decode_base64

Decodifica de Base64

Como usar

Decodifica Base64 de volta para texto ou grava como arquivo.

Exemplo: Decodifique {response.pdf} em C:\Robos\saida\nota.pdf.

Campos

CampoTipoPadrãoDetalhes
Texto em Base64 *Texto
ResultadoOpçãoTextoOpções: Texto, Salvar em um arquivo
Arquivo *ArquivoSó quando «Resultado» = «Salvar em um arquivo»
Salvar resultado na variável *Variável de saídadecodedO texto, ou o caminho do arquivo salvo

Resultado: guardado na variável decoded (Texto).