MYSQL的基本函數 (加密函數)

來源:互聯網
上載者:User

標籤:nbsp   mys   key   enc   返回   密鑰   unix   sha   標準   

AES_ENCRYPT(str,key) 

 返回用密鑰key對字串str利用進階加密標準演算法加密後的結果,調用AES_ENCRYPT的結果是一個二進位字串,以BLOB類型儲存
AES_DECRYPT(str,key)  返回用密鑰key對字串str利用進階加密標準演算法解密後的結果
DECODE(str,key)   使用key作為密鑰解密加密字串str
ENCRYPT(str,salt)   使用UNIXcrypt()函數,用關鍵詞salt(一個可以惟一確定口令的字串,就像鑰匙一樣)加密字串str
ENCODE(str,key)   使用key作為祕密金鑰加密字串str,調用ENCODE()的結果是一個二進位字串,它以BLOB類型儲存
MD5()    計算字串str的MD5校正和
PASSWORD(str)   返回字串str的加密版本,這個加密過程是無法復原轉的,和UNIX密碼加密過程使用不同的演算法。
SHA()    計算字串str的安全散列演算法(SHA)校正和
樣本:
SELECT ENCRYPT(‘root‘,‘salt‘);
SELECT ENCODE(‘xufeng‘,‘key‘);
SELECT DECODE(ENCODE(‘xufeng‘,‘key‘),‘key‘);#加解密放在一起
SELECT AES_ENCRYPT(‘root‘,‘key‘);
SELECT AES_DECRYPT(AES_ENCRYPT(‘root‘,‘key‘),‘key‘);
SELECT MD5(‘123456‘);
SELECT SHA(‘123456‘);

MYSQL的基本函數 (加密函數)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.