Manuel PHP
Précédent |  | Suivant

# mdecrypt_generic

(PHP 4 >= 4.0.2)

mdecrypt_generic -- Déchiffre

## Description

string mdecrypt_generic ( resource td, string data)

mdecrypt_generic() déchiffre les données `data`. Notez que la longueur de la chaîne décryptée peut être plus longue que la chaîne originale, car elle peut avoir été complétée par des "`\0`".

Exemple 1. Exemple avec mdecrypt_generic()
    <?php
    $iv_size = mcrypt_enc_get_iv_size ($td));
    $iv = @mcrypt_create_iv ($iv_size, MCRYPT_RAND);
    if (@mcrypt_generic_init ($td, $key, $iv) != -1)
    {
        $c_t = mcrypt_generic ($td, $plain_text);
        @mcrypt_generic_init ($td, $key, $iv);
        $p_t = mdecrypt_generic ($td, $c_t);
    }
    if (strncmp ($p_t, $plain_text, strlen($plain_text)) == 0)
        echo "ok";
    else
        echo "erreur";
    ?>

L'exemple ci-dessus montre comment vérifier que les données avant chiffrage sont bien les mêmes que celles après chiffrage/déchiffrage.

Précédent | Sommaire | Suivant
mcrypt_ofb | Niveau supérieur | Hash