mysql加密解密

2021-10-11 02:12:44 字數 570 閱讀 2896

1.不可逆加密:

select md5( 'pa55word');

2.可逆加密:

aes_encrypt(str,key_str), aes_decrypt(crypt_str,key_str):加密解密字串。函式有兩個引數:被加密或解密的字串和作為加密或解密基礎的金鑰。encode結果是乙個二進位制字串,以blob型別儲存。

加密完成之後可以用to_base64()轉成可見字元,就可以看到加密後的密文,解密的時候用from_base64轉成明文的可見的字串。

-- 加密

select

to_base64 (

aes_encrypt(

"helloworld"

,"aa"))

;-- 解密

select

aes_decrypt(

from_base64 (

'xkiwygf0/cx7svcoctmq+g=='),

'aa'

);

Mysql加密解密

mysql提供了4個函式用於雜湊加密 password,encrypt,sha1和md5。password sha1,md5加密都是不可逆的,一般我們使用sha1或者md5對資料庫敏感資訊進行簡單的加密處理,因為都是不可逆的,所以一般應用都是先加密然後去資料庫匹配。但是,當我們有特殊需求,在資料庫端...

MySQL加密解密

1.加密 mysql323,不可逆 select old password bbs.antian365.com 10c886615b135b38 2.加密 mysqlsha1,不可逆 select password bbs.antian365.com a2ebae36132928537ada8e6d...

MySQL加密和解密

mysql資料庫加密與解密 資料加密 解密在安全領域非常重要。對程式設計師而言,在資料庫中以密文方式儲存使用者密碼對入侵者剽竊使用者隱私意義重大。有多種前端加密演算法可用於資料加密 解密,下面我向您推薦一種簡單的資料庫級別的資料加密 解密解決方案。以mysql資料庫為例,它內建了相應的加密函式 ae...