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