문자열을 트리플-DES 알고리즘을 이용해 주어진 키로 암호화하는 함수로 mysql SSL 사용이 설정되어 있는 경우에만 동작합니다.

첫번째 인자는 암호화할 문자열를, 두번째는 암호화 키로 선택됩니다. 그리고 key 는 숫자이거나 문자가 올 수 있으며, 에러가 발생하면, NULL를 반환합니다.

# 암호화할 때 사용
 SELECT DES_ENCRYPT(str, key); 

 # 복호화할때 사용
 SELECT DES_DECRYPT(str, key);

#ex.1)
 # 암호화
 mysql> SELECT DES_ENCRYPT('card_number', '123456789');

 # 복호화
 mysql> SELECT DES_DECRYPT('암호화된 값', '123456789');

0 댓글