Home >Database >Mysql Tutorial >What are the mysql encryption functions?

What are the mysql encryption functions?

coldplay.xixi
coldplay.xixiOriginal
2020-06-29 14:23:195453browse

Mysql encryption functions are: 1. [DECODE(str,key)] uses key as the key to decrypt the encrypted string str; 2. [AES_DECRYPT(str,key)] returns the key pair string str is the result of decryption using the Advanced Encryption Standard algorithm.

What are the mysql encryption functions?

mysql encryption functions are:

1, AES_ENCRYPT(str,key): Returns the result of encrypting the string str using the Advanced Encryption Standard algorithm using the key key. The result of calling AES_ENCRYPT is a binary string stored in the BLOB type.

2, AES_DECRYPT(str,key): Returns the result of decrypting the string str using the Advanced Encryption Standard algorithm using the key key.

3, DECODE(str,key): Use key as the key to decrypt the encrypted string str.

4, ENCRYPT(str,salt): Use the UNIXcrypt() function to encrypt the string str using the keyword salt (a string that can uniquely determine the password, just like a key) .

5, ENCODE(str,key): Use key as the key to encrypt the string str. The result of calling ENCODE() is a binary string, which is stored in the BLOB type.

6, MD5(): Calculate the MD5 checksum of the string str.

7, PASSWORD(str): Returns the encrypted version of the string str. This encryption process is irreversible and uses a different algorithm from the UNIX password encryption process.

8, SHA(): Calculate the Secure Hash Algorithm (SHA) checksum of the string str.

Example:

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');

Related learning recommendations: mysql video tutorial

The above is the detailed content of What are the mysql encryption functions?. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Related articles

See more