2012-05-02 55 views

回答

4

的數據填補每RFC3369/PKCS#5進行。密鑰是零填充的。不幸的是,這些都是記錄在案的,但我得到了這個bug報告中的信息:

http://bugs.mysql.com/bug.php?id=16713

+0

有趣。從技術上講,由於AES有128位塊,所以它將是PKCS7。 –

+0

對不起,是RFC3369還是PKCS5?我試圖實現一個客戶端(使用Java的密碼)所以我需要填充方案的具體名稱。謝謝! –

+0

@One - 不確定是否誠實,我只是從該錯誤請求中提取信息。我會說嘗試兩個,看看哪一個工作。 –

1

如果您不知道正在使用哪個填充,請使用「NoPadding」進行解密。看看在最後一個塊的末尾添加了什麼,這會告訴你正在使用哪種填充風格。

+0

我不認爲你可以用mysql的aes_decrypt(...)指定「no padding」 –