base64sha512 함수
base64sha512 함수 (base64sha512 Function)
base64sha512 함수는 주어진 문자열의 SHA512 해시를 계산한 뒤 Base64로 인코딩해요. sha512()는 16진수 표현을 반환하므로 base64encode(sha512("test"))와는 같지 않아요.
출처: 문서
본문
base64sha512 함수는 주어진 문자열의 SHA512 해시를 계산하고 Base64로 인코딩해요. sha512()가 16진수 표현을 반환하므로 base64encode(sha512("test"))와는 동일하지 않아요.
주어진 문자열은 먼저 UTF-8로 인코딩된 뒤, RFC 4634에서 정의한 대로 SHA512 알고리즘이 적용돼요. 그 후 원시 해시가 Base64로 인코딩되어 반환돼요. Terraform은 RFC 4648 4절에 정의된 "표준" Base64 알파벳을 사용해요.
예시 (Examples)
> base64sha512("hello world")
MJ7MSJwS1utMxA9QyQLytNDtd+5RGnx6m808qG1M2G+YndNbxf9JlnDaNCVbRbDP2DDoH2Bdz33FVC6TrpzXbw==
관련 함수 (Related Functions)
filebase64sha512— 문자열 값 대신 파일 내용에서 같은 해시를 계산해요.sha512— 같은 해시를 계산하지만 더 상세한 16진수 인코딩으로 결과를 반환해요.
실전 사용 팁
base64sha512는 문자열을 UTF-8로 인코딩한 뒤 SHA512 해시를 내고 다시 Base64로 인코딩한 결과를 반환해요. 더 간결한 형태의 해시가 필요하거나, Base64 인코딩을 기대하는 다른 시스템·API와 값을 주고받을 때 유용해요. 같은 값을 대상으로 sha512의 16진수 결과와 base64sha512의 결과를 혼동하기 쉽지만, 둘은 표현 방식만 다를 뿐 동일한 해시 연산이에요.
더 알아보기 (Learn more)
filebase64sha512함수 — 파일 내용 해시sha512함수 — 16진수 해시- 해시·암호 함수 — 다른 해시 함수