Objective-Cを使用して暗号化した後、暗号文を復号化する関数を使用しようとしています
問題はパディングにあることを私は知っています。
そのため、このサイトからこの関数を見つけました。
投稿された男に感謝します。
function decrypt_password($pass,$key)
{
$base64encoded_ciphertext = $pass;
$res_non = mcrypt_decrypt(MCRYPT_RIJNDAEL_128, $key, base64_decode($base64encoded_ciphertext), ‘ecb’);
$decrypted = $res_non;
$dec_s2 = strlen($decrypted);
$padding = ord($decrypted[$dec_s2-1]);
$decrypted = substr($decrypted, 0, -$padding);
return $decrypted;
}
私が見つけた結果はこれです:
Notice: Use of undefined constant ‘ecb’ - assumed '‘ecb’' in C:\wamp\www\enc3.php on line 7
Warning: mcrypt_decrypt() [function.mcrypt-decrypt]: Module initialization failed in C:\wamp\www\enc3.php on line 7
Objective-Cから受け取った暗号文を復号化するために同じ結果でコードを使用する必要があるので、誰かがコードを大いに機能させるのを助けることができますか?
ちなみに私はmcrypt機能をサポートしているwampserver2.0を使っています。