Mysql,MariaDB

AES_ENCRYPT / AES_DECRYPT (암복호화)

슬픈달 2019. 2. 12. 13:14
반응형
* 문자열을 암호화 하여 컬럼에 INSERT 하는 방법 

UPDATE [TABLE] 
SET [COLUMN] = AES_ENCRYPT( 'Test Mesg!', SHA2('key_value', 512))
WHERE [conditional] 



* 암호화 된 컬럼을 복호화 하는 방법 

SELECT CONVERT(AES_DECRYPT([COLUMN], SHA2('key_value',512)) using euckr) AS [COLUMN]
FROM [TABLE] 
WHERE [conditional]







* 해당 컬럼은  blob 타입이어야 함!

example) [COLUMN] blob DEFAULT NULL


반응형