본문 바로가기
데이터베이스

[MariaDB] MariaDB 암호화, 복호화

by 블루데이제이 2022. 10. 6.
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
반응형