Kriptografi

crypt.decrypt

Mendekripsi ciphertext dengan kunci yang disediakan, vektor inisialisasi, dan mode cipher opsional.

Sintaks

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

Argumen

NamaTipeDeskripsi
datastringMasukkan string byte atau teks yang diproses oleh fungsi.
keystringKunci kriptografi yang digunakan oleh operasi.
ivstringVektor inisialisasi yang digunakan oleh cipher. Menyediakannya untuk mendekripsi data yang ada.
mode?"CBC" | "ECB" | "CTR"Modus AES. Defaultnya adalah CBC.

Return

NamaTipeDeskripsi
plaintextstringTeks biasa yang didekripsi.

Deskripsi

Mendekripsi ciphertext dengan kunci yang disediakan, vektor inisialisasi, dan mode cipher opsional.

Panggil dengan 4 parameter: data, key, iv, mode. Tabel argumen menjelaskan nilai wajib dan nilai yang hanya menyempurnakan perilaku.

Mengembalikan plaintext (string). Gunakan tabel returns untuk memisahkan nilai sukses, hasil nil, dan error yang bisa dipulihkan.

Contoh

Contoh pemanggilan dengan nilai placeholder.

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