MD5, MD5_HEX

MD5, MD5_HEX

128비트 MD5 메시지 다이제스트를 포함하는 32자리 16진수로 인코딩된 문자열을 반환해요. 이 함수들은 서로 동의어예요.

출처: Snowflake SQL Reference - MD5, MD5_HEX

본문

구문

MD5(<msg>)

MD5_HEX(<msg>)

인자

msg — 해시할 메시지인 문자열 표현식이에요.

반환 값

32자리 16진수로 인코딩된 문자열을 반환해요.

사용상 주의사항

  • MD5* 함수는 원래 암호화 함수로 개발되었지만, 이제 암호화 용도로는 구식이어서 그 목적으로 사용하면 안 돼요. 다른 목적(예: 우발적인 데이터 손상을 감지하는 "체크섬" 함수)으로는 사용할 수 있어요. 데이터를 암호화·복호화해야 한다면 다음 함수를 사용해요.
    • ENCRYPT와 DECRYPT
    • ENCRYPT_RAW와 DECRYPT_RAW

예시

SELECT md5('Snowflake');

----------------------------------+
         MD5('SNOWFLAKE')         |
----------------------------------+
 edf1439075a83a447fb8b630ddc9c8de |
----------------------------------+

더 알아보기