mysql 中使用AES 处理敏感数据

mysql 中使用AES加密与解密处理数据

最近在作项目的时候,须要对一个敏感信息进行加密,可是加密密文又须要能够逆转,由于mysql支持AES,所以选择AES,用法比较简单,以下:mysql

-- AES加密,加密获得的是二进制
SELECT AES_ENCRYPT('123456','sdfsdfd');  
-- AES加密后进行二进制转成16进制  
SELECT HEX(AES_ENCRYPT('123456','sdfsdfd'));  
-- AES解密  
SELECT AES_DECRYPT(AES_ENCRYPT('123456','sdfsdfd') ,'sdfsdfd');
-- AES加密后进行转成16进制,再转二进制进行解密
SELECT AES_DECRYPT(UNHEX(HEX(AES_ENCRYPT('123456','sdfsdfd'))),'sdfsdfd');
-- AES解密16进制
SELECT AES_DECRYPT(UNHEX('2CB8717652447287132E874E710976CC'),'sdfsdfd') ;
相关文章
相关标签/搜索