0

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機能をサポートしているwampserver2.0を使っています。

4

1 に答える 1

0
于 2012-08-08T11:39:11.050 に答える