md5 함수
md5 함수
md5 함수는 주어진 문자열의 MD5 해시를 계산해서 16진수 숫자로 인코딩해요. 문자열은 먼저 UTF-8로 인코딩된 뒤 RFC 1321에 정의된 MD5 알고리즘이 적용돼요. 참고로 이 해시 함수는 충돌 공격에 성공적으로 대응된 사례가 있어서, 보안에 민감한 용도로 사용하기 전에 주의가 필요해요.
출처: 문서
본문
md5는 주어진 문자열의 MD5 해시를 계산해서 16진수 숫자로 인코딩해요.
주어진 문자열은 먼저 UTF-8로 인코딩된 뒤 RFC 1321에 정의된 MD5 알고리즘이 적용돼요. 그런 다음 원시 해시를 반환하기 전에 소문자 16진수 숫자로 인코딩해요.
이 해시 함수에 대해 충돌 공격이 성공적으로 수행된 바 있어요. 보안에 민감한 용도로 이 함수를 사용하기 전에 MD5 알고리즘에 적용되는 최신 보안 고려사항은 RFC 6151을 참고해요.
예시
> md5("hello world")
5eb63bbbe01eeed093cb22bb8f5acdc3
관련 함수
filemd5- 문자열 값이 아니라 파일 내용으로 동일한 해시를 계산해요.
더 알아보기 (Learn more)
- filemd5 함수 - 파일 내용으로 동일한 해시를 계산해요.
- Terraform 함수 목록 - 모든 함수를 확인해 보세요.