sha1 함수
sha1 함수
sha1 함수는 주어진 문자열의 SHA1 해시를 계산해서 16진수(hexadecimal)로 인코딩해 돌려주는 함수예요.
출처: Packer 공식 문서
본문
주어진 문자열은 먼저 UTF-8로 인코딩된 뒤, RFC 3174에 정의된 대로 SHA1 알고리즘이 적용돼요. 그런 다음 원시 해시는 소문자 16진수로 인코딩되어 반환돼요.
이 해시 함수에 대해서는 충돌 공격(collision attack)이 성공적으로 수행된 바 있어요. 보안에 민감한 용도로 이 함수를 쓰기 전에는 관련 문헌을 검토해서 보안 영향을 이해하는 게 좋아요.
예시
> sha1("hello world")
2aae6c35c94fcfb415dbe95f408b9ce91ee846ed
더 알아보기 (Learn more)
- Packer 함수 목록 - Packer HCL 템플릿에서 사용할 수 있는 모든 함수를 확인해 보세요.