en/decryption using php and Objective-C


en/decryption using php and Objective-C

>我正在尝试使用为我解密密文的函数使用Objective-C加密后

我知道问题出在填充上。

所以我从这个网站找到了这个功能。

http://tharindufit.wordpress.com/2011/12/15/aes128-encryption-in-ios-and-decryption-in-php/#comment-470

感谢那个人发帖。

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 功能的 wamp 服务器 2.0。

修复键盘。你写了一个,而你应该使用一个'.我敢肯定它们看起来非常相似,但其中一个有效,另一个无效。

‘ecb‘行不通。这是'ecb'