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.

Patrz także

  • Utwórz szyfrowanie AES
  • Tworzenie szyfru Blowfish
  • Utwórz szyfrowanie RC2
  • Utwórz szyfr Rijndael
  • Utwórz szyfr RSA
  • SZYFRUJ