>  기사  >  데이터 베이스  >  mysql 암호화 기능이란 무엇입니까?

mysql 암호화 기능이란 무엇입니까?

coldplay.xixi
coldplay.xixi원래의
2020-06-29 14:23:195395검색

mysql 암호화 함수는 다음과 같습니다. 1. [DECODE(str,key)]는 키를 키로 사용하여 암호화된 문자열 str을 해독합니다. 2. [AES_DECRYPT(str,key)]는 문자열에 고급 암호화를 사용하기 위해 키 키를 반환합니다. str 표준 알고리즘에 의한 복호화 결과입니다.

mysql 암호화 기능이란 무엇입니까?

mysql 암호화 함수는 다음과 같습니다:

1, AES_ENCRYPT(str,key): 키 키와 함께 고급 암호화 표준 알고리즘을 사용하여 문자열 str을 암호화한 결과를 반환합니다. AES_ENCRYPT 호출 결과는 BLOB로 저장된 이진 문자열입니다. AES_ENCRYPT(str,key):返回用密钥key对字符串str利用高级加密标准算法加密后的结果,调用AES_ENCRYPT的结果是一个二进制字符串,以BLOB类型存储。

2、AES_DECRYPT(str,key):返回用密钥key对字符串str利用高级加密标准算法解密后的结果。

3、DECODE(str,key):使用key作为密钥解密加密字符串str。

4、ENCRYPT(str,salt):使用UNIXcrypt()函数,用关键词salt(一个可以惟一确定口令的字符串,就像钥匙一样)加密字符串str。

5、ENCODE(str,key):使用key作为密钥加密字符串str,调用ENCODE()的结果是一个二进制字符串,它以BLOB类型存储。

6、MD5():计算字符串str的MD5校验和。

7、PASSWORD(str):返回字符串str的加密版本,这个加密过程是不可逆转的,和UNIX密码加密过程使用不同的算法。

8、SHA()

2. AES_DECRYPT(str,key): 키 키를 사용하여 고급 암호화 표준 알고리즘을 사용하여 문자열 str을 해독한 결과를 반환합니다.

3. DECODE(str,key): key를 키로 사용하여 암호화된 문자열 str을 해독합니다.

4. ENCRYPT(str, salt): UNIXcrypt() 함수를 사용하여 문자열 str을 키워드 salt(키와 마찬가지로 비밀번호를 고유하게 결정할 수 있는 문자열)로 암호화합니다. 5. ENCODE(str,key): key를 키로 사용하여 문자열 str을 암호화합니다. ENCODE()를 호출한 결과는 BLOB 유형으로 저장됩니다.

6. MD5(): 문자열 str의 MD5 체크섬을 계산합니다. 🎜🎜7. PASSWORD(str): 문자열 str의 암호화된 버전을 반환합니다. 이 암호화 프로세스는 되돌릴 수 없으며 UNIX 비밀번호 암호화 프로세스와 다른 알고리즘을 사용합니다. 🎜🎜8. SHA(): 문자열 str의 SHA(보안 해시 알고리즘) 체크섬을 계산합니다. 🎜🎜예: 🎜
SELECT ENCRYPT('root','salt');
SELECT ENCODE('xufeng','key');
SELECT DECODE(ENCODE('xufeng','key'),'key');#加解密放在一起
SELECT AES_ENCRYPT('root','key');
SELECT AES_DECRYPT(AES_ENCRYPT('root','key'),'key');
SELECT MD5('123456');
SELECT SHA('123456');
🎜🎜관련 학습 권장 사항: 🎜mysql 비디오 튜토리얼🎜🎜🎜

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

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