Kryptografie

crypt.hash

Hasht eine Zeichenfolge mit dem ausgewählten Algorithmus und gibt den Digest zurück.

Syntax

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

Argumente

NameTypBeschreibung
datastringEingabebytezeichenfolge oder Text, der von der Funktion verarbeitet wird.
algorithm?"sha256" | "sha1" | "sha224" | "sha384" | "sha512" | "md5" | "sha3-224" | "sha3-256" | "sha3-384" | "sha3-512"Hash-Algorithmus. Standardmäßig ist sha256.

Rückgaben

NameTypBeschreibung
digeststringHexadezimaler Hash-Digest in Kleinbuchstaben.

Beschreibung

Hasht eine Zeichenfolge mit dem ausgewählten Algorithmus und gibt den Digest zurück.

Rufe es mit 2 Parameter(n) auf: data, algorithm. Die Argumenttabelle erklärt, welche Werte erforderlich sind und welche nur das Verhalten verfeinern.

Es gibt digest (string) zurück. Nutze die Rückgabetabelle, um erfolgreiche Werte von nil-Ergebnissen und behandelbaren Fehlern zu trennen.

Beispiel

Erstellen Sie einen SHA-256-Digest für eine Zeichenfolge.

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