Криптография

crypt.decrypt

Расшифровывает зашифрованный текст с помощью предоставленного ключа, вектора инициализации и дополнительного режима шифрования.

Синтаксис

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

Аргументы

ИмяТипОписание
datastringВведите строку байтов или текст, обработанный функцией.
keystringКриптографический ключ, используемый операцией.
ivstringВектор инициализации, используемый шифром. Предоставьте его для расшифровки существующих данных.
mode?"CBC" | "ECB" | "CTR"Режим AES. По умолчанию CBC.

Возвраты

ИмяТипОписание
plaintextstringРасшифрованный простой текст.

Описание

Расшифровывает зашифрованный текст с помощью предоставленного ключа, вектора инициализации и дополнительного режима шифрования.

Вызывай с 4 параметрами: data, key, iv, mode. Таблица аргументов показывает обязательные значения и настройки поведения.

Возвращает plaintext (string). Используй таблицу возвращаемых значений, чтобы отличать успех, nil и обрабатываемые ошибки.

Пример

Пример вызова со значениями-заполнителями.

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