Şifreyi Çöz
Komut: decrypt
Kullanılabilir kaynak: < Standard>
Seçtiğiniz şifrelemeye göre verileri bayt listesinden şifreleri çözer.
Sözdizimi
decrypt --source(List<Byte>) --cipher(Cipher) (Boolean)=success (List<Byte>)=value
Girişler
| Komut dosyası | Tasarımcı | Zorunlu | Kabul edilen tipler | Açıklama |
|---|---|---|---|---|
| -- kaynak | Kaynak | Zorunlu | Liste < Byte> | Şifre çözme için şifrelenmiş Bayt içeren liste. |
| -- şifre | Şifre | Zorunlu | Şifre | Verilerin şifresini çözmek için kullanılan şifreleme. |
Çıkışlar
| Komut dosyası | Tasarımcı | Kabul edilen tipler | Açıklama |
|---|---|---|---|
| başarılı | Başarılı | Boole | Şifre çözme doğru şekilde tamamlanırsa doğru ve tersi durumda False değeri geçerliyse |
| değer | Şifresi çözülen baytlar | Liste < Byte> | Şifresi çözülen veriler. |
Örnek
AES şifrelemesi kullanarak bir iletinin şifresini çözer. Sonunda, başarı bildiriyor.
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
Notlar
Şifre parametresindeki verileri şifrelemek için kullanılan aynı şifreleme tipi kullanılmalıdır.