1. 程式人生 > >關於php加密庫加密數據上傳數據庫或解密出錯的問題

關於php加密庫加密數據上傳數據庫或解密出錯的問題

模式 提取數據 提取 改變 decode base 存在 推薦 使用方法

php加密拓展庫隨著php版本的更新,函數的使用方法有所改變,所以加密模式推薦使用ecb,其中加密算法19種,加密模式8種,通過這種方式加密後的數據上傳數據庫後提取出來進行解密會發現結果是亂碼,我認為這是由於進制的不同所引起的,比如以des加密算法加密返回的是十六進制,而數據庫是以十進制的形式存在的,我的解決方法是用base64_encode()進行加密,然後才存入數據庫,提取數據時用base_decode()解密

關於php加密庫加密數據上傳數據庫或解密出錯的問題