likui360

1.不可逆加密:

PASSWORD(),ENCRYPT(,),MD5(),SHA5()。

2.可逆的加密算法:

ENCODE(,)   DECODE(,):加密解密字符串。该函数有两个参数:被加密或解密的字符串和作为加密或解密基础的密钥。Encode结果是一个二进制字符串,以BLOB类型存储。加密成都相对比较弱。

AES_ENCRYPT(,)   AES_DECRYPT(,)  :加密解密字符串。该函数有两个参数:被加密或解密的字符串和作为加密或解密基础的密钥。Encode结果是一个二进制字符串,以BLOB类型存储。

加密完成之后可以用TO_BASE64()转成可见字符,然后解密的时候用FROM_BASE64转回来。

例如:

SELECT TO_BASE64(AES_ENCRYPT(\'HelloWorld\',\'key\'));
SELECT AES_DECRYPT(FROM_BASE64(\'MnD6XDZ0ShCHQ13bP5I6ag==\'),\'key\');

分类:

技术点:

相关文章:

  • 2022-12-23
  • 2021-05-20
  • 2021-12-07
猜你喜欢
  • 2021-12-04
  • 2021-12-15
  • 2021-12-15
  • 2021-06-13
  • 2021-06-01
  • 2021-11-19
相关资源
相似解决方案