암호화

crypt.hash

지원되는 crypto library hash 알고리즘으로 Lua string 바이트를 해시하고 lowercase hexadecimal digest를 반환합니다.

문법

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

인수

이름타입설명
datastringcrypto library HashFilter에 전달되는 Lua string 바이트입니다.
algorithm?"sha256" | "sha1" | "sha224" | "sha384" | "sha512" | "md5" | "sha3-224" | "sha3-256" | "sha3-384" | "sha3-512"Case-sensitive hash 알고리즘 이름입니다. 기본값은 sha256입니다.

반환값

이름타입설명
digeststringprefix 또는 separators가 없는 lowercase hexadecimal digest입니다.

설명

지원되는 crypto library hash 알고리즘으로 Lua string 바이트를 해시하고 lowercase hexadecimal digest를 반환합니다.

2개 파라미터로 호출합니다: data, algorithm. 인수 표는 필수 값과 동작을 조정하는 값을 설명합니다.

digest (string)을 반환합니다. 반환 표를 사용해 성공 값, nil 결과, 복구 가능한 오류를 구분하세요.

예제

기본 알고리즘 또는 명시적인 지원 이름으로 Lua string 바이트를 해시합니다.

local defaultDigest = crypt.hash("hello world")
local sha3Digest = crypt.hash("hello world", "sha3-256")

print(defaultDigest)
print(sha3Digest)