더 나은 프로그래머가 되자

mysql 암호화 복호화 AES_ENCRYPT, AES_DECRYPT 함수 본문

데이터베이스/MYSQL

mysql 암호화 복호화 AES_ENCRYPT, AES_DECRYPT 함수

greathuman 2022. 4. 18. 14:54

 

//암호화
INSERT INTO gh_main_table (title) VALUES (HEX(AES_ENCRYPT('문자열', 'key_name')));
INSERT INTO gh_main_table (title) VALUES (HEX(AES_ENCRYPT('문자열123', 'key_name')));

//복호화
SELECT AES_DECRYPT(UNHEX(title), 'key_name') FROM gh_main_table;

//한글이 제대로 안나올경우
SELECT CONVERT(AES_DECRYPT(UNHEX(title), 'key_name') USING UTF8) FROM gh_main_table;

결과('key_name' key로 암호화한 모든 데이터가 선택됨)

문자열
문자열123

https://www.habonyphp.com/2019/02/aesencrypt-aesdecrypt.html

 

MYSQL - AES_ENCRYPT, AES_DECRYPT 함수

무료로 사용할 수 있는 CMS 형 PHP 버드 패널, 테마, FTP 외 라이브러리 제공

www.habonyphp.com

 

 

Comments