Comando crypto.encryptdecrypt

O comando crypto.encryptdecrypt é utilizado para criptografar ou descriptografar uma mensagem, usando algoritmos DES, 3DES, 3DESTripleLength ou NEWDES.

Parâmetros

  1. cryptotype [string]
    Algoritmo a ser usado:
    • DES
    • 3DES
    • 3DESTripleLength
    • NEWDES
  2. key [string]
    Chave criptográfica hexadecimal.
    • DES: 8 bytes ou 16 caracteres
    • 3DES: 16 bytes ou 32 caracteres
    • 3DESTripleLength: 24 bytes ou 48 caracteres
    • NEWDES: 15 bytes ou 30 caracteres
  3. message [string]
    Valor hexadecimal que sera criptografado ou descriptografado. Se a mensagem for maior que 8 bytes, ela deverá ser quebrada em blocos de 8 com o comando string.elementat
  4. type [integer]
    • 0: Criptografar
    • 1: Descriptografar
  5. variablereturn [string]
    Variável que irá armazenar o retorno do comando.

Exemplo


No exemplo acima foi utilizado o comando string.tohex para transformar o valor da variável sAscii em hexadecimal, que é um valor obrigatório para o atributo key do comando crypto.encryptdecrypt.

O primeiro display irá exibir o valor 3031323334353637 criptografado com o tipo NEWDES.

O segundo display mostra o valor descriptografado.