투케이2K

40. (MYSQL/SQL) ENCODE , DECODE 사용해 특정 KEY 값 지정 및 HEX 암호화 및 UNHEX 복호화 수행 실시 본문

MySqlDB

40. (MYSQL/SQL) ENCODE , DECODE 사용해 특정 KEY 값 지정 및 HEX 암호화 및 UNHEX 복호화 수행 실시

투케이2K 2021. 8. 22. 12:47

[개발 환경 설정]

개발 툴 : Heidi

개발 언어 : Mysql


[소스 코드]

/*
[ENCODE , DECODE 사용해 특정 KEY 값 지정 및 HEX 암호화 및 UNHEX 복호화 수행 실시]
1. ENCODE (DATA, KEY) : 특정 KEY 를 사용해 데이터 인코딩 암호화를 수행합니다
2. DECODE (DATA, KEY) : 특정 KEY 를 사용해 데이터 디코딩 복호화를 수행합니다
3. HEX : 정수값 및 문자열 값을 HEX 값으로 출력해줍니다 
4. UNHEX : HEX로 된 값을 다시 복호화 디코딩을 수행해서 표시해줍니다 
*/


-- [암호화 쿼리문 실행 실시]
SELECT HEX(ENCODE('투케이2K', 'KEY123456789')) AS "암호화 HEX";


-- [복호화 쿼리문 실행 실시]
SELECT DECODE(UNHEX('CCE462DA2EBED6AEDE6AD5'), 'KEY123456789') AS "복호화 HEX";

[결과 출력]

​​


[요약 설명]

/*

[ENCODE , DECODE 사용해 특정 KEY 값 지정 및 HEX 암호화 및 UNHEX 복호화 수행 실시]

1. ENCODE (DATA, KEY) : 특정 KEY 를 사용해 데이터 인코딩 암호화를 수행합니다

2. DECODE (DATA, KEY) : 특정 KEY 를 사용해 데이터 디코딩 복호화를 수행합니다

3. HEX : 정수값 및 문자열 값을 HEX 값으로 출력해줍니다

4. UNHEX : HEX로 된 값을 다시 복호화 디코딩을 수행해서 표시해줍니다

*/


 

반응형
Comments