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.