- crypt_str 要解密的密文
- key_str 解密密碼
這個函數允許使用官方AES(Advanced Encryption Standard)演算法進行資料加密和解密,就是有名的「Rijndael」。 保密金鑰的長度為128bit,不過你可以透過修改原始檔將其延伸到 256bit。使用128bit的原因是它的速度要快得多,且對於大多數用途而言這個保密程度已經足夠。
如果 AES_DECRYPT() 發現不合法的資料或不合法的填充字,將會回傳 NULL。當輸入的資料或金鑰是錯誤時,AES_DECRYPT()還是有可能回傳non-NULL的資料(有可能是垃圾資料)。
AES_ENCRYPT()和AES_DECRYPT() 可以被視為 MySQL 中普遍通用最安全的密碼的加密函數。
沒有留言:
張貼留言