- 加密与解密函数主要用于对数据库中的数据进行加密和解密处理,以防止数据被他人窃取。
- 主要分为两类,一类是不可逆加密,一类是可加密解密
不可逆加密
PASSWORD,返回41位长的字符串,常用于用户的密码加密
PASSWORD(str)
md5加密
MD5(str)
SHA加密算法比MD5更加安全
SHA(str)
可加密解密
普通的加密和解密算法,使用password_seed作为加密密码加密/解密value
ENCODE(value,password_seed)
DECODE(value,password_seed)
支持DES算法的加密和解密
DES_ENCRYPT(name,'123456')
DES_DECRYPT(DES_ENCRYPT(name,'123456'),'123456')
支持AES算法的加密和解密(推荐使用,采用高级aes算法)
AES_ENCRYPT(str,key_str[,init_vector]),其中str为待加密字符串,key_str为秘钥,其中init_vector根据选择不同的块加密模式为可选项
AES_ENCRYPT(name,'123456')
AES_DECRYPT(AES_ENCRYPT(name,'123456'),'123456')