Entschlüsselt einen String mit einen bestimmten Passwort
#Include <Crypt.au3>
_Crypt_DecryptData($vData, $vCryptKey, $iALG_ID[, $fFinal = True])
Parameter
| $vData | String zum entschlüsseln |
| $vCryptKey | Passwort oder Handle zu einem Schlüssel wenn das CALG_USERKEY Flag angegeben ist |
| $iALG_ID | Der zu benutzende Algorithmus |
| $fFinal | [optional] False wenn es nur ein Teil der gesamten Daten ist |
Rückgabewert
| Erfolg | gibt den entschlüsselten String zurück |
| setzt @error auf 0 | |
| Fehler | Gibt -1 zurück und setzt @error: |
| 1 – Fehler beim erstellen des Schlüssels | |
| 2 – Fehler beim entschlüsseln des Strings |
Bemerkungen
Die entschlüsselten Daten werden immer als Binär-String zurückgegeben, auch wenn die verschlüsselten Daten einen String darstellen (umwandeln mit BinaryToString)
Verwandte Funktionen
_Crypt_EncryptData, _Crypt_Derivekey
Siehe auch
Suche in der MSDN Bibliothek nach CryptDecrypt
Beispiel
#include <Crypt.au3>
; Dieses Beispiel zeigt wie man einen String entschlüsseln kann.
Local Const $bEncrypted = Binary("0x040A0D2594CE1FFC8E4CE5BC14E8724B6B5900225EA8E45CF328" & _
"9D0D6A48E490E53FB66F39FF5CA967C5F6CD04D399AF09E18E7A91EEA32F7BBBB714DEC6865128CE3A" & _
"4F1BB826554B69B7AC96E8AAA639656F0323E34745167F4B72FF4984A1C4B81E1F66DDD9743B9C664406D76B52")
MsgBox(0, "Entschlüsselte Daten", BinaryToString(_Crypt_DecryptData($bEncrypted, "once", $CALG_RC2)))