데이터베이스
[MariaDB] MariaDB 암호화, 복호화
블루데이제이
2022. 10. 6. 16:49
728x90
반응형
MariaDB 암호화, 복호화
단방향 암호화
SELECT SHA2('1234567890',256) 암호화 FROM dual
양방향 암호화
HEX(AES_ENCRYPT('평문', '암호화키값')
SELECT HEX(AES_ENCRYPT('1234567890', 'KEY')) FROM DUAL
양방향 복호화
AES_DECRYPT(UNHEX('암호화문'), '암호화키값')
SELECT AES_DECRYPT(UNHEX('42E7EF87950D06526A68A9642A0CF320'), 'KEY') 복호화 FROM DUAL;
복호화하면 정상적인 복호화 문으로 보이지 않는다.
아래와 같이 CONVERT하면 정상적으로 복호화문이 보일 것입니다.
SELECT CONVERT(AES_DECRYPT(UNHEX('42E7EF87950D06526A68A9642A0CF320'), 'KEY') USING UTF8) 복호화 FROM DUAL;
암복호화 시 사용하는 키를 SHA2('암호화키값', 256)형태로 암호화 해도 좋습니다.
728x90
반응형