MySQL Mysql에서 지원하는 데이터 암호화 기법
페이지 정보
본문
데이터 암호화 방법
단방향 암호화
- MD5, SHA1 같은 방법으로 암호화(Encrypt)후 원래대로 복호화(Decrypt)가 필요없는 경우
- EX) 패스워드, 주민번호(복호화 불필요시) 등
쌍방향 암호화
- DES, DES3, ENC, COMPRESS 같은 방법으로 암호화(Encrypt)후 원래대로 복호화(Decrypt)가 필요한 경우
- EX) 이름, 아이디, 주민번호 (나이계산, 생일), 메일주소, 주소,닉네임, 나이,생일 등
※ 암호화를 하면 데이터의 길이가 늘어나므로 데이터의 Length를 늘려주어야 한다. 실제 데이터의 Length가 암호화된 데이터에 길이보다 짧다면 짤려서 삽입된다.
MYSQL에서 지원하는 암호화 함수
단방향 암호화만 지원
- MD5, PASSWORD. SHA1, SHA
쌍방향 암호화 (암호화,복호화) 지원
- AES_ENCRYPT ,AES_DECRYPT
- DES_ENCRYPT ,DES_DECRYPT
- DECODE, ENCODE
- COMPRESS, UNCOMPRESS
관련자료
http://sopie2000.tistory.com/10
단방향 암호화
- MD5, SHA1 같은 방법으로 암호화(Encrypt)후 원래대로 복호화(Decrypt)가 필요없는 경우
- EX) 패스워드, 주민번호(복호화 불필요시) 등
쌍방향 암호화
- DES, DES3, ENC, COMPRESS 같은 방법으로 암호화(Encrypt)후 원래대로 복호화(Decrypt)가 필요한 경우
- EX) 이름, 아이디, 주민번호 (나이계산, 생일), 메일주소, 주소,닉네임, 나이,생일 등
※ 암호화를 하면 데이터의 길이가 늘어나므로 데이터의 Length를 늘려주어야 한다. 실제 데이터의 Length가 암호화된 데이터에 길이보다 짧다면 짤려서 삽입된다.
MYSQL에서 지원하는 암호화 함수
단방향 암호화만 지원
- MD5, PASSWORD. SHA1, SHA
쌍방향 암호화 (암호화,복호화) 지원
- AES_ENCRYPT ,AES_DECRYPT
- DES_ENCRYPT ,DES_DECRYPT
- DECODE, ENCODE
- COMPRESS, UNCOMPRESS
관련자료
http://sopie2000.tistory.com/10
댓글목록
등록된 댓글이 없습니다.