Kriptografi

crypt.hash

Hash string dengan algoritma yang dipilih dan mengembalikan intisari.

Sintaks

crypt.hash(data: string, algorithm?: "sha256" | "sha1" | "sha224" | "sha384" | "sha512" | "md5" | "sha3-224" | "sha3-256" | "sha3-384" | "sha3-512"): string

Argumen

NamaTipeDeskripsi
datastringMasukkan string byte atau teks yang diproses oleh fungsi.
algorithm?"sha256" | "sha1" | "sha224" | "sha384" | "sha512" | "md5" | "sha3-224" | "sha3-256" | "sha3-384" | "sha3-512"Algoritma hash. Defaultnya adalah sha256.

Return

NamaTipeDeskripsi
digeststringIntisari hash heksadesimal huruf kecil.

Deskripsi

Hash string dengan algoritma yang dipilih dan mengembalikan intisari.

Panggil dengan 2 parameter: data, algorithm. Tabel argumen menjelaskan nilai wajib dan nilai yang hanya menyempurnakan perilaku.

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

Contoh

Buat intisari SHA-256 untuk sebuah string.

local digest = crypt.hash("hello world", "sha256")
print(digest)