0

私は本当に助けが必要です.これを役に立たないようにするために何時間も費やしました.

AES で暗号化されたデータがあります。

Block size = 128
KeySize = 256
Mode = CBC
Padding = PKCS7

それは私のスクリプトへの POST として来ます。

私がこれまでに持っているものは次のとおりです。

$encrypted = $_POST;

foreach ($encrypted as $k => $v) {
    $encrypted = trim($k);
}

$myKey = "FKQ5sTfotEDF7W07IpvyPFZ0IXeegs4b";

$myIV = "RFajS7JcDJDuAGAT"

$crypttext = mcrypt_decrypt(MCRYPT_RIJNDAEL_128, $myKey, $encrypted , MCRYPT_MODE_CBC, $myIV);

echo $crypttext;

うまくいきません。ここで何が欠けていますか?

4

1 に答える 1

2

呼び出し方からする$_POSTと、生の投稿データが必要なようです。$_POST変数には、ポストされたキー=>値のペアの配列が含まれています。使用する必要があります

$encrypted = file_get_contents("php://input");

参考: http: //us.php.net/manual/en/wrappers.php.php

于 2013-10-13T16:19:52.910 に答える