Précédent   Forum des professionnels en informatique > PHP > Langage > Fonctions
Fonctions Forum d'entraide sur les fonctions PHP. Avant de poster -> FAQ fonctions et Sources diverses
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 13/08/2008, 11h56   #1
Invité régulier
 
Inscription : avril 2004
Messages : 27
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 27
Points : 9
Points : 9
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 :
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!
winx est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/08/2008, 14h18   #2
Membre Expert
 
Inscription : janvier 2007
Messages : 1 452
Détails du profil
Informations personnelles :
Âge : 27
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : janvier 2007
Messages : 1 452
Points : 1 914
Points : 1 914
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.
kaymak est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/08/2008, 19h45   #3
Invité régulier
 
Inscription : avril 2004
Messages : 27
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 27
Points : 9
Points : 9
Ok super, cette fois avec pear et blowfish ça marche nickel...

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

Justin
winx est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h05.


 
 
 
 
Partenaires

Hébergement Web