Função que criptografa um texto ou array de bytes.
Figura 1 - Bloco Criptografar
Compatibilidade
Bloco servidor: cronapi.util.Operations.encrypt()
Retorno
Retorna o conteúdo criptografado.
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á criptografo!"
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. A imagem gerada e a chave de criptografia poderão ser utilizados no bloco Descriptografar para realizar a operação inversa e recuperar a imagem original.
Figura 3 - Uso do bloco para criptografar uma imagem
Figura 3.1 -Resultado exibido a partir das configurações da Figura 3