Kryptografia

crypt.decrypt

Odszyfrowuje tekst zaszyfrowany za pomocą dostarczonego klucza, wektora inicjującego i opcjonalnego trybu szyfrowania.

Składnia

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

Argumenty

NazwaTypOpis
datastringWejściowy ciąg bajtów lub tekst przetwarzany przez funkcję.
keystringKlucz kryptograficzny używany w operacji.
ivstringWektor inicjujący używany przez szyfr. Podaj go do odszyfrowania istniejących danych.
mode?"CBC" | "ECB" | "CTR"Tryb AES. Domyślnie CBC.

Zwroty

NazwaTypOpis
plaintextstringOdszyfrowany zwykły tekst.

Opis

Odszyfrowuje tekst zaszyfrowany za pomocą dostarczonego klucza, wektora inicjującego i opcjonalnego trybu szyfrowania.

Wywolaj z 4 parametrami: data, key, iv, mode. Tabela argumentow wyjasnia wartosci wymagane i te, ktore doprecyzowuja zachowanie.

Zwraca plaintext (string). Uzyj tabeli zwrotow, aby oddzielic wartosci sukcesu, wyniki nil i bledy do obsluzenia.

Przykład

Przykladowe wywolanie z wartosciami zastepczymi.

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