mysql 数据加密
时间: 2023-11-16 21:58:43 浏览: 162
MySQL具有SQL级别的加密功能,可以使用AES_DECRYPT()和AES_ENCRYPT()函数对数据进行加密和解密。这些函数使用AES(Advanced Encryption Standard)加密算法,密钥长度可以选择128bit、196bit或256bit。从8.0.30开始,MySQL还支持使用KDF(Key Derivation Function)来创建密码学上的强密钥,以提高安全性。KDF提供了更好的安全性,比在使用函数时指定自己的预生成密钥或通过简单的方法派生的密钥更好。如果用户对加密方面有着更为严格的需求,建议采用MySQL企业版所提供的组件。关于KDF的具体使用方法,请访问官网手册“https://dev.mysql.com/doc/refman/8.0/en/encryption-functions.html#function_aes-encrypt”。
阅读全文