IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Lenteur abominable de Mcrypt


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2004
    Messages : 27
    Par défaut Lenteur abominable de Mcrypt
    Bonjour,

    Je tente d'écrire une fonction afin crypter un texte (avec php5).
    J'ai écrit en fonction de la documentation ce qui suit :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
     
    <?php
    function crypt_text ($txt, $key){
    $td = mcrypt_module_open (MCRYPT_TripleDES, "", MCRYPT_MODE_ECB, "");
    $iv = mcrypt_create_iv (mcrypt_enc_get_iv_size ($td));
    mcrypt_generic_init ($td, $key, $iv);
    $id2 = mcrypt_generic ($td, $txt);
    mcrypt_generic_deinit($td);
    mcrypt_module_close($td);
    $id = bin2hex(trim ($id2)); // pour éliminer les caractères spéciaux
    return substr($id,2,8); 
    }
     
    $key = rand(000000,999999);
    $key2 = "test";
    $txt = "Montexte";
    $essai1 = crypt_text($txt,$key);
    $essai2 = crypt_text($txt,$key2);
    echo "Essai1:".$essai1;
    echo "Essai2:".$essai2;
    ?>
    Au premier chargement, ma fonction fait exactement ce que je veux et le résultat s'affiche instantannément!

    Mais si je rafraichis la page, à chaque refresh l'affichage du résultat prend un peu plus de temps jusqu'à atteindre 45 secondes ou 1 minute avant d'afficher le résultat.

    Mon code semble-t-il mauvais? Comment l'améliorer? Qu'est-ce qui pourrait clocher?

    Merci d'avance!

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    1 448
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 448
    Par défaut
    Un problème dans ce gout là tu veux dire ?
    https://bugs.launchpad.net/ubuntu/+s...pt/+bug/130181

    Ils proposent d'utiliser une librairie de PEAR à la place.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2004
    Messages : 27
    Par défaut
    Ok super, cette fois avec pear et blowfish ça marche nickel...

    Merci beaucoup, je n'aurais pas pensé à un bug!

    Justin

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [LG]Lenteur de parcours de fichier
    Par YéTeeh dans le forum Langage
    Réponses: 9
    Dernier message: 26/11/2003, 22h57
  2. [Débutant] Lenteur avec TComPort
    Par PhDt76 dans le forum C++Builder
    Réponses: 22
    Dernier message: 27/09/2003, 21h43
  3. lenteur d'affichage de requete dans un DBGrid
    Par nico27 dans le forum InterBase
    Réponses: 9
    Dernier message: 23/06/2003, 13h54
  4. [Sybase]probleme de lenteur
    Par MASSAKA dans le forum Sybase
    Réponses: 3
    Dernier message: 19/03/2003, 22h58
  5. Lenteur d'execution de Jbuilder 6
    Par Tsimplice dans le forum JBuilder
    Réponses: 6
    Dernier message: 18/12/2002, 14h41

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo