MD5_NUMBER_LOWER64

MD5_NUMBER_LOWER64

128비트 MD5 메시지 다이제스트를 계산하고, 그것을 부호 있는 128비트 빅 엔디언 숫자로 해석한 뒤, 그 숫자의 하위 64비트를 부호 없는 정수로 반환해요. 이 표현은 MD5 다이제스트의 저장과 비교를 최대한 효율적으로 하기 위해 유용해요.

출처: Snowflake SQL Reference - MD5_NUMBER_LOWER64

본문

구문

MD5_NUMBER_LOWER64(<msg>)

인자

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

반환 값

메시지 다이제스트의 하위 64비트를 나타내는 64비트 부호 없는 정수예요.

사용상 주의사항

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

예시

select md5_number_lower64('Snowflake');

+---------------------------------+
| MD5_NUMBER_LOWER64('SNOWFLAKE') |
|---------------------------------|
|             9203306159527282910 |
+---------------------------------+

더 알아보기