问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

技术分享 | 详解SQL加密函数:AES_ENCRYPT()

发布网友 发布时间:2024-10-01 19:37

我来回答

1个回答

热心网友 时间:2024-11-26 03:25

作者:岳明强,爱可生北京分公司DBA团队成员,人称强哥,负责数据库管理平台的运维和MySQL问题处理。擅长对MySQL的故障定位。本文来源:原创投稿 *爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。

由于客户对MySQL数据加密有特定需求,作者近期对MySQL数据加密进行了深入研究。目前,MySQL原生的数据加密包括静态加密和SQL级别加密。静态加密是对数据库物理文件进行加密,防止直接拖库读取敏感数据;SQL级别加密则只加密部分字段,即使获取到数据也无法解读。本文将主要介绍SQL加密函数AES_ENCRYPT()。

解密函数为AES_DECRYPT(crypt_str,key_str[,init_vector][,kdf_name][,salt][,info | iterations]),加密函数为AES_ENCRYPT(str,key_str[,init_vector][,kdf_name][,salt][,info | iterations])。其中,str为加密后的字符串,crypt_str为加密的字符串,key_str为加密密钥,不建议使用明文密钥,应先用hash处理。init_vector为初始向量,用于块加密模式,默认的加密模式为aes-128-ecb,不需要初始向量。kdf_name、salt、info、iterations为KDF的相关参数,官方建议使用,但由于版本要求过高,这里暂不考虑。

使用AES_ENCRYPT()解密数据时,默认使用128-bit,也可使用196或256-bit。密钥的长度与性能和安全度有关。使用AES_ENCRYPT()对基于statement的binlog类型是不安全的,建议使用SSL连接,防止将加密函数的密码和其它敏感值作为明文发送到服务器。

示例:经过加密和压缩的结果返回二进制字符,建议配置为VARBINARY或BLOB二进制字符串数据类型的列,防止字符集转换从而导致插入失败。为了避免插入失败,也可以将值转换为16进制,然后再进行存储。查看时,需先用unhex解析出来,再进行解密。

加密函数为MySQL原生的加密手段,可以加密身份证、银行卡等隐秘信息。在业务中批量使用会造成一定的性能损耗,个人建议这些复杂的函数操作还是在应用层实现,以降低数据库的压力。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
为什么来大姨妈胸会胀 少儿学什么舞蹈 青年学什么舞蹈好 成年人学什么舞蹈 福州企业最低工资标准 2013年厦门的底薪是多少 生产要素的需求有哪些性质 生产要素的需求有何特点? 什么是生产要素需求 微观经济学要素需求什么是条件要素需求?它和要素需求有什么不同?_百度... 坚果Pro的双摄摄像头有什么特别之处? 坚果PRO真的有情怀加成,算好手机吗? 坚果pro细红线特别版怎么样 ...最近紧张得很没钱还,但是又怕他误解,我该怎么办?怎么给他说。_百度... 智慧团建小程序进不去是为什么 佳能80D可以通过Wi- Fi连接到手机吗? 软考认证可以直接报名高级么 2024软考报名照片!很严格!注意 韩语输入法谁可以推荐。 Google的输入法,支持联想。 go国际输入法支持中... 我怎么切换不了韩语 三星s7微信语音播两遍 微信和打招呼的人说话怎么发送是两遍 我想离婚可是我父母不同意我该怎么办 我老公经常家暴我 我想离婚 我爸妈不同意 说我离婚了嫁不出去? 我老公家暴我 我决定离婚 我父母不同意 说我太丑 离了之后嫁不出去... 因为现实不能在一起的两个人(异地遥远等等客观原因不现实),生活没有交 ... 他喜欢我很多年,我也很喜欢他,因为现实,不能在一起,我从没给他回应... 无锁版的苹果手机可以在国内使用吗? 在手机上用微喇费电吗? 神"U"的进化-麒麟810/麒麟820性能对比测试 word如何把一行文字上移一行? 刚到手一台sony ericsson X1手机 可是上不了网 能连接上 但打不开... sony ericsson x1详细参数 为什么手机主摄像头不放在背部右侧? 索爱x1有猫功能吗 为什么手机主摄像头通常不放在背面右侧? sony ericsson x1 手机黑屏了 怎么办? 为什么现在新出的手机摄像头一般都在左上方而不是以前的中上部,有什... 一些关于索尼爱立信的CCCC..简单的问题 ...在四棱锥P-ABCD中,AB平行于CD,AB垂直于AD,CD=2AB,AB=AD=AP=1,PB=... 如图所示,四棱锥S-ABCD中,AB∥CD,CD⊥面SAD.且 12CD=SA=AD=SD=AB=1... 在四棱锥P-ABCD中,AB∥CD,AB⊥AD,AB=4,AD=2根号2 ,CD=2,PA⊥平面ABCD... 如图在四棱锥p-abcd中,pd⊥平面abcd.ab平行cd .ab⊥ad.bc=5.dc=3.a 新城集团深度运营法则,吾悦品牌效应带动商业升值 求优美的高中摘抄好词好句,不少于5000字!!!急急急急 求回复!!! 摘抄句子 急急急急急急急急 600摘抄+赏析 急急急急 急急急!求语文摘抄!.高二水品,每条100字以内!! 柳江盆地地质遗迹国家级自然保护区地址在哪里? 男生唱女声歌更好听怎么办