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') ;
相關文章
相關標籤/搜索