>  기사  >  데이터 베이스  >  mysql 암호화 방법

mysql 암호화 방법

亚连
亚连원래의
2018-05-10 10:28:142243검색

Mysql 데이터베이스의 데이터를 암호화함으로써 데이터베이스를 더욱 안전하게 만들 수 있으며, 내부의 정보와 데이터는 쉽게 깨지지 않습니다.

MySQL은 데이터를 암호화하는 일부 기능을 특별히 설계했습니다. 다음은 다음 기능에 대한 간략한 소개입니다.

(1) AES_ENCRYPT 및 AES_DECRYPT 함수

구문 형식은 다음과 같습니다. aes_encrypt aes_decrypt(str,key)

AES_ENCRYPT 함수는 AES(Advanced Encryption Standard) 알고리즘을 사용하여 암호화된 키 키 쌍 문자열 str을 다음과 같이 반환합니다. 결과는 BLOB 유형으로 저장된 이진 문자열입니다. AES_DECRYPT 함수는 고급 암호화 방법으로 암호화된 데이터를 해독하는 데 사용됩니다. 잘못된 데이터나 잘못된 패딩이 감지되면 함수는 NULL을 반환합니다. AES_ENCRYPT 및 AES_DECRYPT 함수는 MySQL에서 일반적으로 사용되는 가장 안전한 암호화 함수라고 할 수 있습니다.

(2) ENCODE 및 DECODE 함수

구문 형식은 다음과 같습니다. encode |deCODE(str,key)

ENCODE 함수는 문자열 str을 암호화하는 데 사용되며 반환된 결과는 이진 문자열입니다. BLOB Type 스토리지 형태입니다. DECODE 기능은 올바른 키를 사용하여 암호화된 값을 해독합니다. 위의 AES_ENCRYPT 및 AES_DECRYPT 함수와 비교하면 이 두 함수는 상대적으로 암호화가 취약합니다.

(3) ENCRYPT 함수

문자열을 암호화하려면 UNIX crypt() 시스템을 사용합니다. encrypt(str, salt) 함수는 암호화할 문자열과 암호화 과정에 사용되는 솔트(암호화할 수 있는 문자열)를 받습니다. 고유한 비밀번호를 결정합니다.) Windows에서는 사용할 수 없습니다.

위는 MySQL에 포함된 암호화 기능입니다. 몇 가지를 간략하게 소개했는데, 계속해서 아래 댓글에 설명을 추가해도 됩니다. . .

관련 기사:

PHP MySQL에 대한 관련 지식 키워드로 주문

PHP MySQL을 통해 데이터를 읽는 방법

PHP MySQL 준비된 명령문에 대한 관련 지식

위 내용은 mysql 암호화 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
이전 기사:Myql용 인덱스 생성다음 기사:Myql용 인덱스 생성