[英]PHP AES encryption - cannot decrypt some of the values stored in the database
我正在使用http://www.phpaes.com/來加密某些值並將它們存儲在MySQL數據庫中。 數據庫的列類型是VARBINARY(512),它是唯一似乎工作的類型。
值(純文本)是不超過128個字符的字符串,但這是我第一次采用比普通md5更嚴重的東西,或者我認為我在這里做的事情非常糟糕。 首先,初始化向量總是相同的,但這確實不是這個項目的關注點。
問題是,當我解密這些值時,某些值會出現,而其他值則沒有。 知道問題可能在這里嗎?
我正在使用OFB密碼模式,256位密鑰,值是電子郵件地址和電話號碼。
任何幫助將非常感激。
謝謝
我遇到了類似的問題。 您必須將列類型更改為BLOB
。 如果這不起作用,請嘗試修剪字符串或數據或其他任何內容。
此外,MySQL還帶有AES功能。 你考慮過嗎?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.