집 >데이터 베이스 >MySQL 튜토리얼 >mysql 암호화 기능이란 무엇입니까?
mysql 암호화 함수는 다음과 같습니다. 1. [DECODE(str,key)]는 키를 키로 사용하여 암호화된 문자열 str을 해독합니다. 2. [AES_DECRYPT(str,key)]는 문자열에 고급 암호화를 사용하기 위해 키 키를 반환합니다. str 표준 알고리즘에 의한 복호화 결과입니다.
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()
AES_DECRYPT(str,key)
: 키 키를 사용하여 고급 암호화 표준 알고리즘을 사용하여 문자열 str을 해독한 결과를 반환합니다. 3. DECODE(str,key)
: key를 키로 사용하여 암호화된 문자열 str을 해독합니다. 6.4.
ENCRYPT(str, salt)
: UNIXcrypt() 함수를 사용하여 문자열 str을 키워드 salt(키와 마찬가지로 비밀번호를 고유하게 결정할 수 있는 문자열)로 암호화합니다. 5.ENCODE(str,key)
: key를 키로 사용하여 문자열 str을 암호화합니다. ENCODE()를 호출한 결과는 BLOB 유형으로 저장됩니다.
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!