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
반응형
'데이터베이스' 카테고리의 다른 글
[Mybatis] 동적 SQL - choose, set, where 등 (1) | 2024.08.09 |
---|---|
[MySQL] VARCHAR와 TEXT 차이 (0) | 2024.04.17 |
[MariaDB] MariaDB 계정생성, 조회, 비밀번호 변경, 권한 조회 (0) | 2022.10.05 |
ERWIN 논리모델에서 작성한 컬럼명 코멘트에 나오게 처리하기 (0) | 2022.09.30 |