Kryptografie

crypt.decrypt

Entschlüsselt Chiffretext mit dem bereitgestellten Schlüssel, dem Initialisierungsvektor und dem optionalen Verschlüsselungsmodus.

Syntax

crypt.decrypt(data: string, key: string, iv: string, mode?: "CBC" | "ECB" | "CTR"): string

Argumente

NameTypBeschreibung
datastringEingabebytezeichenfolge oder Text, der von der Funktion verarbeitet wird.
keystringVon der Operation verwendeter kryptografischer Schlüssel.
ivstringVon der Verschlüsselung verwendeter Initialisierungsvektor. Stellen Sie es zur Entschlüsselung vorhandener Daten bereit.
mode?"CBC" | "ECB" | "CTR"AES-Modus. Standardmäßig ist CBC.

Rückgaben

NameTypBeschreibung
plaintextstringEntschlüsselter Klartext.

Beschreibung

Entschlüsselt Chiffretext mit dem bereitgestellten Schlüssel, dem Initialisierungsvektor und dem optionalen Verschlüsselungsmodus.

Rufe es mit 4 Parameter(n) auf: data, key, iv, mode. Die Argumenttabelle erklärt, welche Werte erforderlich sind und welche nur das Verhalten verfeinern.

Es gibt plaintext (string) zurück. Nutze die Rückgabetabelle, um erfolgreiche Werte von nil-Ergebnissen und behandelbaren Fehlern zu trennen.

Beispiel

Beispielaufruf mit Platzhalterwerten.

local result = crypt.decrypt("example", "example", "example", nil)
print(result)