Fonctions similaires base64_encode/decode

Résolu
kevingb Messages postés 46 Statut Membre -  
kevingb Messages postés 46 Statut Membre -
Bonjour, j'aimerai savoir si il y avait des fonctions similaires à la fonction base64_encode/decode, des fonctions qui permet de crypter un contenu, mais pouvoir le décrypter (donc pas de md5, sha1 etc.) Merci à vous. :)

2 réponses

  1. gardiendelanuit Messages postés 1772 Date d'inscription   Statut Membre Dernière intervention   267
     
    Bonjour,

    Un code que j'ai déjà vu quelque part pour du 64bits :
     function encrypt($data) {
        $key = "secret";  // Clé de 8 caractères max
        $data = serialize($data);
        $td = mcrypt_module_open(MCRYPT_DES,"",MCRYPT_MODE_ECB,"");
        $iv = mcrypt_create_iv(mcrypt_enc_get_iv_size($td), MCRYPT_RAND);
        mcrypt_generic_init($td,$key,$iv);
        $data = base64_encode(mcrypt_generic($td, '!'.$data));
        mcrypt_generic_deinit($td);
        return $data;
    }
     
    function decrypt($data) {
        $key = "secret";
        $td = mcrypt_module_open(MCRYPT_DES,"",MCRYPT_MODE_ECB,"");
        $iv = mcrypt_create_iv(mcrypt_enc_get_iv_size($td), MCRYPT_RAND);
        mcrypt_generic_init($td,$key,$iv);
        $data = mdecrypt_generic($td, base64_decode($data));
        mcrypt_generic_deinit($td);
     
        if (substr($data,0,1) != '!')
            return false;
     
        $data = substr($data,1,strlen($data)-1);
        return unserialize($data);
    } 

    0
  2. kevingb Messages postés 46 Statut Membre 1
     
    Merci beaucoup, je vais voir ça. Désolé du retard, bonne soirée.
    0