반응형
먼저 사용하는 형식 확인한다.
SELECT @@block_encryption_mode;
형식을 변경하고 싶다면 아래 명령어를 입력한다
SET block_encryption_mode = 'aes-128-ecb';
SET block_encryption_mode = 'aes-256-cbc';
이외에도 다양한 방식이 존재하며 원하는 방식을 선택하면 된다.
(aes-keylen-mode)
keylen : 128, 192, 256
mode :
OpenSSL : ECB, CBC, CFB1, CFB8, CFB128, OFB
yaSSL : ECB, CBC
- AES 128 ECB
- 암호화
- 복호화SELECT TO_BASE64(AES_ENCRYPT('text', 'enc_key'));
SELECT CONVERT(AES_DECRYPT(FROM_BASE64('enc_text'),'enc_key') USING UTF8MB4)
- AES 256 CBC
- 암호화
- 복호화SELECT TO_BASE64(AES_ENCRYPT('text', 'enc_key', 'init_vector'));
SELECT CONVERT(AES_DECRYPT(FROM_BASE64('enc_text'),'enc_key', 'init_vector') USING UTF8MB4);
반응형