Documentación de Real

Criptografía

crypt.decrypt

Descifra texto cifrado con la clave proporcionada, el vector de inicialización y el modo de cifrado opcional.

Sintaxis

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

Argumentos

NombreTipoDescripción
datastringIntroduzca una cadena de bytes o texto procesado por la función.
keystringClave criptográfica utilizada por la operación.
ivstringVector de inicialización utilizado por el cifrado. Proporciónelo para descifrar datos existentes.
mode?"CBC" | "ECB" | "CTR"Modo AES. El valor predeterminado es CBC.

Retornos

NombreTipoDescripción
plaintextstringTexto sin formato descifrado.

Descripción

Descifra texto cifrado con la clave proporcionada, el vector de inicialización y el modo de cifrado opcional.

Llamalo con 4 parametro(s): data, key, iv, mode. La tabla de argumentos explica que valores son obligatorios y cuales refinan el comportamiento.

Devuelve plaintext (string). Usa la tabla de retornos para separar valores correctos, resultados nil y errores recuperables.

Ejemplo

Llamada de ejemplo con valores de marcador.

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