簡體   English   中英

PHP AES加密 - 無法解密存儲在數據庫中的某些值

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM