Comando crypto.encryptdecrypt
O comando crypto.encryptdecrypt é utilizado para criptografar ou descriptografar uma mensagem, usando algoritmos DES, 3DES, 3DESTripleLength ou NEWDES.
Parâmetros
- cryptotype [string]
Algoritmo a ser usado:- DES
- 3DES
- 3DESTripleLength
- NEWDES
- 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
- 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
- type [integer]
- 0: Criptografar
- 1: Descriptografar
- 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.