簡體   English   中英

如何使用PHP解密AES?

[英]How to decrypt AES using PHP?

我使用此在Android上創建AES加密字符串,並將此字符串添加到MySQL。

這是lib的參數:

在此處輸入圖片說明

現在,我想通過PHP解密字符串:

這是加密字符串:

Plaintext: a
z8OVzJvtKHPCdT6PeFoEww==(encrypt)

然后,我想使用PHP在我的Web服務器上解密此字符串。

我使用此代碼,但是有問題:

require "connect.php";
$sql_query = "SELECT * FROM user_info";
$result = mysqli_query($con,$sql_query); 
$name_en="";
$row = mysqli_fetch_assoc($result);
$name_en = $row['name'];
echo $name_en;
$password = "123456789";
$iv = "0000000000000000";
echo "<br/>";
echo $password;
echo "<br/>";
$cipher = mcrypt_module_open(MCRYPT_RIJNDAEL_128,'','cbc','');
mcrypt_generic_init($cipher, $password, $iv);
$decrypted = mdecrypt_generic($cipher,base64_encode($name_en));
mcrypt_generic_deinit($cipher);
echo $decrypted;

但是結果是:

z8OVzJvtKHPCdT6PeFoEww==
123456789
#�7��T26�r���v��u�T[|�9`��.���

感謝提前。

如果它是由AES加密的,則應該由AES解密。 我認為有內置函數供aes_encrypt()和aes_decrypt()使用

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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