본문 바로가기

MySQL/PASSWORD

MySQL Password Encryptions

MySQL 데이터 암호화


MySQL에서 지원하는 데이터 암호화 방법은 여러가지가 있다

데이터를 암호화하는 방법은 복호화 가능여부에 따라서 단방향 암호화, 양방향 암호화로 분류할 수 있다


복호화 지원여부에 따른 암호화 방법의 뷴류

단방향 암호화 : 회원의  비밀번호 등에 사용

 - MD5, SHA1


양방향 암호화 : 이름, 아이디, 주소, 이메일주소 등에 사용

 - DES, DES3, ENC, COMPRESS



MySQL에서 지원하는 데이터 암호화 함수

단방향 데이터 암호화 함수

 MD5, PASSWORD, SHA, SHA1


양방향 데이터 암호화 함수

 AES_ENCRYPT, AES_DECRYPT

 DES_ENCRYPT, DES_DECRYPT

 ENCODE, DECODE,

 COMPRESS, UNCOMPRESS



MySQL에서 암호화 함수를 사용하는 예

UPDATE user SET password=PASSWORD('newpassword') WHERE user ='root';