Função que criptografa um texto ou array de bytes. Para o processo inverso, utilize o bloco Descriptografar.


Figura 1 - Bloco Criptografar

Compatibilidade

  • Bloco servidor: cronapi.util.Operations.encrypt()

Retorno

Retorna uma string ou array de bytes criptografados.

Parâmetros

Valor a ser criptografado

Texto ou array de bytes que será criptografado.

  • Posição: 1
  • Inglês: Value to be encrypted
  • Tipo: Texto ou Array de bytes / String or Byte array
  • Exemplo: "Esse texto será criptografado!"

Chave de criptografia

Chave que será usada na descriptografia.

  • Posição: 2
  • Inglês: Encryption key
  • Tipo: Texto / String
  • Exemplo: "minhaChave"

Exemplo 1

Na função abaixo, o bloco Criptografar recebe no primeiro parâmetro um texto que será criptografado. Em seguida, o conteúdo criptografado será impresso no console do depurador (Figura 2.1) por meio do bloco imprime. O resultado gerado e a chave de criptografia poderão ser utilizados no bloco Descriptografar para realizar a operação inversa e recuperar o texto original. 


Figura 2 - Exemplo de uso do bloco Criptografar


Figura 2.1 - Resultado exibido a partir das configurações da Figura 2

Exemplo 2

Neste exemplo, o bloco Abrir arquivo para leitura recebe o caminho de uma imagem. Posteriormente, o bloco Criptografar recebe no primeiro parâmetro o bloco Ler todo conteúdo do arquivo em bytes, este bloco é responsável por converter o conteúdo da imagem em um array de bytes. Em seguida, por meio do bloco imprime, o conteúdo criptografado será impresso no console do depurador (Figura 3.1)O último bloco da função, Array de Byte para Arquivo, converte o array de byte criptografado em um arquivo de imagem, também criptografado.  


Figura 3 - Uso do bloco para criptografar uma imagem


Figura 3.1 - Resultado exibido a partir das configurações da Figura 3


A imagem a seguir mostra a árvore de arquivos do projeto, contendo a imagem original (destaque 1 da Figura 3.2) e a imagem gerada (destaque 2), após a execução da função da Figura 3. Visto que a imagem gerada está criptografada, não é possível visualizá-la. No entanto, para realizar a operação inversa e recuperar a imagem original, a imagem criptografada e a chave de criptografia poderão ser utilizados no bloco Descriptografar.


Figura 3.2 - Árvore de arquivos do projeto

Nesta página