티스토리 뷰
- 단방향: md5, sha-1
단방향의 경우 사용한다.
- 사용방법
md5('string')
sha1('string')
방식으로 저장한다.
이 경우 복호화(암호화된 것을 다시 오리지날로 복구하는것)는 안되기 때문에 true false로 처리를 한다.
지금은 취약점이 있는 관계(요즘 컴퓨터로 1분이면 뚫어버린다)로 패스워드 저장시 이건 사용하면 안된다. 다른용도로는 사용해도 되지만.
- 양방향 : AES_ENCRYPT, AES_DECRYPT
- AES_ENCRYPT(암호화)
: INSERT INTO 테이블명 VALUES (HEX(AES_ENCRYPT('문자열', '암호화 키')));
- AES_DECRYPT(복호화)
: SELECT AES_DECRYPT(UNHEX(필드명), '암호화 키') FROM 테이블명;
암호화 키는 특정한 이름으로 정하면 된다. 복호화 암호화 둘다 같은 암호화 키로 지정을 해야 풀린다.
'프로그래밍 > DB' 카테고리의 다른 글
오라클 merge (0) | 2019.08.29 |
---|---|
오라클 기본 쿼리 (select, update, drop, insert, delete, create) (0) | 2019.08.27 |
ora-01722: 수치가 부적합합니다 (0) | 2019.08.27 |
ORA-01747: 열명을 올바르게 지정해 주십시오 (0) | 2019.08.27 |
mysql 설치법 메모 (0) | 2018.05.22 |