[SQL ] MariaDB DES_ENCRYPT() 一問

看板Database (資料庫)作者時間8年前 (2016/03/31 17:59), 8年前編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
資料庫名稱:MariaDB 資料庫版本:5.5 內容/問題描述: 目前在作資料加密, 最後依照需求選擇了,金鑰能存在DB server的DES_ENCRYPT. https://mariadb.com/kb/en/mariadb/des_encrypt/ db server已經啟用SSL, 並設定des_key_file內容如下, 0 0123456789ABCDEFFEDCBA987654321089ABCDEF01234567 1 0022446688AACCEEFFDDBB997755331188AACCEE00224466 以--des-key-file重啟服務, 但我發現DES_ENCRYPT(str, key_num)不能達到效果, 以下是我的測試方式 INSERT INTO `Test`.`des_test` ( `des_plain`, `des_encrpyt_0`, `des_encrpyt_1`) VALUES ( 'des_plain', DES_ENCRYPT('des_plain', 0), DES_ENCRYPT('des_plain', 1)); SELECT DES_DECRYPT(`des_encrpyt_0`, 0), DES_DECRYPT(`des_encrpyt_1`, 1) FROM `Test`.`des_test` 查出來的結果 DES_DECRYPT(`des_encrpyt_0`, 0) = 加密字串 DES_DECRYPT(`des_encrpyt_1`, 1) = NULL 完全沒有根據設定的金鑰檔來選擇金鑰, 不知道是des_key_file的格式錯誤還是其他原因? 請各位板大提點一下,感謝. -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 125.227.70.205 ※ 文章網址: https://www.ptt.cc/bbs/Database/M.1459418386.A.0D3.html ※ 編輯: abcg5 (125.227.70.205), 03/31/2016 18:02:25
文章代碼(AID): #1M_FKI3J (Database)
文章代碼(AID): #1M_FKI3J (Database)