- 카테고리:
문자열 및 이진 함수 (체크섬)
MD5_NUMBER_UPPER64¶
128비트 MD5 메시지 다이제스트를 계산하고, 이를 부호 있는 128비트 Big Endian 숫자로 해석하고, 숫자의 상위 64비트를 부호 없는 정수로 반환합니다. 이 표현은 MD5 다이제스트를 최대한 효율적으로 저장하고 비교하는 데 유용합니다.
구문¶
MD5_NUMBER_UPPER64(<msg>)
인자¶
msg
해시할 메시지인 문자열 식입니다.
반환¶
메시지 다이제스트의 상위 64비트를 나타내는 부호 없는 64비트 정수입니다.
사용법 노트¶
MD5* 함수는 암호화 함수로 원래 개발되었지만, 이제는 암호화에 사용되지 않으며 이 용도로 사용해서는 안 됩니다. 이 함수는 다른 용도로 사용할 수 있습니다(예: 우발적인 데이터 손상을 감지하는 “체크섬” 함수로서 사용).
데이터를 암호화 및 암호 해독해야 하는 경우 다음 함수를 사용하십시오.
예¶
select md5_number_upper64('Snowflake');
+---------------------------------+
| MD5_NUMBER_UPPER64('SNOWFLAKE') |
|---------------------------------|
| 17145559544104499780 |
+---------------------------------+