mysql aes 加密脱敏

#密文入库
#INSERT INTO `aaa`(`phone`, `name`,`phone1`, `name1`) VALUES (HEX(AES_ENCRYPT('18888888889','SecretKey')), HEX(AES_ENCRYPT('测试2','SecretKey')),'18888888889','测试3');

#模糊搜索姓名
#SELECT * FROM aaa WHERE AES_DECRYPT( UNHEX( name ), 'SecretKey' ) LIKE '%平3%';
#模糊搜索手机号
#SELECT * FROM aaa WHERE AES_DECRYPT( UNHEX( phone ), 'SecretKey' ) LIKE '%18%';

#经过php加密姓名和手机号
# name:1b75a32613a8a0207d645c3c34d0212c
# phone:8f768b86cdc4833e01ae527baae8c07d

SELECT * FROM aaa WHERE name LIKE '%1b75a32613a8a0207d645c3c34d0212c%';

php 加解密方法
echo bin2hex(base64_decode(openssl_encrypt('测试1','aes-128-ecb', 'SecretKey')));
echo "\r\n";
echo bin2hex(base64_decode(openssl_encrypt('13301063753','aes-128-ecb', 'SecretKey')));
echo "\r\n";
echo openssl_decrypt(base64_encode(hex2bin('1B75A32613A8A0207D645C3C34D0212C')), 'aes-128-ecb', 'SecretKey');
echo "\r\n";
echo openssl_decrypt(base64_encode(hex2bin('8F768B86CDC4833E01AE527BAAE8C07D')), 'aes-128-ecb', 'SecretKey');
die;

mysql 模糊搜索默认不区分大小写, 所有加密出来不用转大写就可以用

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值