decrypt (deszyfrować)
Czasownik: decrypt
Dostępne od: < Standard>
Deszyfruje dane z listy bajtów zgodnie z szyfrowaniem, które wybierzesz.
Składnia
decrypt --source(List<Byte>) --cipher(Cipher) (Boolean)=success (List<Byte>)=value
Dane wejściowe
| Skrypt | Projektant | Wymagane | AcceptedTypes | Opis |
|---|---|---|---|---|
| -- source | Źródło | Wymagane | Lista < Byte> | Lista z zaszyfrowanymi bajtymi do deszyfrowania. |
| -- szyfr | Szyfr | Wymagane | Szyfr | Szyfrowanie używane do deszyfrowania danych. |
Wyjścia
| Skrypt | Projektant | AcceptedTypes | Opis |
|---|---|---|---|
| powodzenie | Powodzenie | Wartość boolowska | Prawda, jeśli deszyfrowanie kończy się poprawnie i false, jeśli w przeciwnym razie. |
| Wartość | Bajty zdeszyfrowane | Lista < Byte> | Deszyfrowane dane. |
Przykład
Deszyfruje komunikat przy użyciu szyfrowania AES. W końcu informuje o sukcesie.
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
Uwagi
W parametrze Cipher musi być używany ten sam typ szyfrowania używany do szyfrowania danych.