Decrypt

Instruction : decrypt

Disponible à partir de: < Standard>

Permet de déchiffrer des données à partir d'une liste d'octets en fonction du chiffrement choisi.

Syntaxe

decrypt --source(List<Byte>) --cipher(Cipher) (Boolean)=success (List<Byte>)=value

Entrées

Script Concepteur Obligatoire Types admis Description
--source Source Obligatoire Liste<Byte> Liste qui contient les octets chiffrés pour le déchiffrement.
--cipher Chiffrement Obligatoire Chiffrement Chiffrement utilisé pour déchiffrer les données.

Sorties

Script Concepteur Types admis Description
success Réussi Booléen Renvoie "True" si le déchiffrement aboutit, sinon "False".
valeur Octets déchiffrés Liste<Byte> Données déchiffrées.

Exemple

Permet de déchiffrer un message à l'aide du chiffrement AES. A la fin, cette commande indique que l'opération a abouti.

defVar --name encryptionAES --type Cipher
defVar --name encryptedMessage --type List --innertype Byte
defVar --name decryptSuccess --type Boolean
defVar --name bytesDecrypted --type List --innertype Byte
defVar --name decryptedMessage --type String
//Create an AES encryption.
cipherAes --key hsjkdlksjhjkjhgh --iv klsoikjdhyfukjsh encryptionAES=value
//Encrypt the message.
encrypt --source "Hello World" --cipher ${encryptionAES} encryptedMessage=value
//Decrypts the bytes of the message contained in ${encryptedMessage} and saves in ${bytesDecrypted}.
decrypt --source ${encryptedMessage} --cipher ${encryptionAES} bytesDecrypted=value decryptSuccess=success
logMessage --message "${decryptSuccess}" --type "Info"
logMessage --message "${bytesDecrypted}" --type "Info"
//Converts the decrypted bytes to text.
bytesToText --bytes ${bytesDecrypted} --convertiontype "Text" --encoding "Default" decryptedMessage=value
logMessage --message "${decryptedMessage}" --type "Info"
//Execution returns the following outputs:
//true
//[72,101,108,108,111,32,87,111,114,108,100]
//Hello World

Remarques

Le même type de chiffrement utilisé pour chiffrer les données doit être indiqué dans le paramètre Chiffrement.

Voir aussi

  • Créer un chiffrement AES
  • Créer un chiffrement Blowfish
  • Créer un chiffrement RC2
  • Créer un chiffrement Rijndael
  • Créer un chiffrement RSA
  • Chiffrer