Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Optimisation [ Divers / Divers ] (zut69)

samedi 19 juillet 2008 à 14:10:34 | Optimisation

zut69

Bonjour,

Mon projet de diplôme consiste à lire un fichier sur le disque dur du client, le crypter, l'envoyer au serveur et le décrypter en PHP.
Je fais le cryptage via un applet Java. Je lis le fichier txt, converti en code ASCII et crypte des groupes de caractères.
Le souci, c'est que l'applet Java fait moins d'une seconde pour crypter un petit fichier texte d'une dizaine de lignes alors qu'il faut
au moins 30 fois plus de temps pour le décrypter alors que la méthode est la même.

Voici mon code PHP. Si quelqu'un voit rien qu'une petite chose qui pourrait être optimisée dans ce code, c'est très volontiers:

function algorithme($var)
{
    global $cle_1;
    global $cle_2;
   
    $res=$var;
    for($i=2;$i<=$cle_1;$i++)
    {
    $res=bcmod(bcmul($res,$var),$cle_2);
    }
    return $res;
}

PS: Je viens d'intégrer la possibilité de supporter les grands entiers (classe BCMath), la vitesse et la même qu'avant cette modification

Merci d'avance,

FF

samedi 19 juillet 2008 à 17:29:44 | Re : Optimisation

banbanfr

Membre Club
Réponse acceptée !
function algorithme($var)
{
    global $cle_1, $cle_2;
   
    $res=$var;

    for($i=2;$i<=$cle_1;$i++)
         $res = bcmod( bcmul($res,$var),$cle_2 );

    return $res;
}

Cordialement Banban
-------------------------------------------------------------------------->
Developpement sous MAC
Firefox - Safarie - Internet Explorer - Opéra
Mon site pro : www.wubart.net
Mon site perso : www.mafiacity.fr

samedi 19 juillet 2008 à 19:45:14 | Re : Optimisation

Evangun

Salut,

je n'ai pas de réponse comme ça, je ne connais même pas ces fonctions.

Par contre un moyen de contourner le problème, je ne sais pas si tu as le droit de faire ça : un algorithme de décryptage dans un autre langage, qui sera appelé par php avec exec( ).

à+



Cette discussion est classé dans : fichier, code, var, cle, res


Répondre à ce message

Sujets en rapport avec ce message

Fichiers CSV+Tableaux et Balaises en PHP !!! [ par spectroman ] Avis à ceux qui maitrise PHP !!!- Demande I :Les fichiers :* Un fichier genre "données1.php"Qui s'occupe de générer l'affichage d'un page de type HTML probleme avec un tableaux (ou est l'erreur??) [ par h2h ] salut tout le monde, jai un probleme avec ce tableaux.. en fait ce tableaux affiche bien ce ke je veu mai le prob cest kil décale tout d'une ligne ce help > fichier texte : Aïe! [ par paprikarmasutra ] Salut,Voilà j'essaye de faire une petite tribune simple sans base MySQL, juste en mettant un fichier texte à jour en permanence. Le code fonctionne co Fonction crypt() pour htpasswd [ par Houzefa ] salut,voilà ya quelques temps j'avais fait un fichier .htpasswd pour mettre un répertoire protégé sur mon site (serveur Apache normal). le mot de pass Question pour la programmation en PHP et en javascript ... [ par LocalStone ] Ben voilà, je commence un peu à programmer, y a tout qui va bien, mais y a 2 symboles que je ne comprends pas, et je ne voit pas du tout à quoi ils se Espace Membres. [ par BenXbox ] Voila J'Ai Créer Un Espace Membres, Et J'Ai Pas D'Erreurs Php, Mais Par Contre Mon Problème C'Est Que Quant Je Tape Le Pseudo Et Le Mot De Passe Il Me prob d'include [ par perig ] BonjoursVoici le problèmeJ 'ai à la racine de mon site un fichier pageindex.phpAvec du php et de l'htmlToujours a la racine j'ai un fichier mysql.phpA Comment créer un fichier externe avec du code utilisé par plusieur page html ??? [ par GuilleW ] Bonjour ....Pour commencer c'est pas mal qu'il y est du monde qui se bouge pour aider les autes ... (entre autre ... moi dans ce cas !!! <img src=/i PB de DL un fichier sur un Serveur FTP [ par Xilofeon ] BonjourVoila je voudrai que qaund ma page ce charge un fichier sur un serveur FTP demande a être téléchargé.Voila ce ke j'ai deja esayé de faire :<b problème d'affichage!! [ par titigrou ] kikou!!j'ai fais un truc qui est un peu lourd, mai qui est facile a comprendre.d'abord mon code:for ($j=0;$j{switch ($j) { case 0 :$req= mysql_query (


Nos sponsors

Sondage...

CalendriCode

Octobre 2008
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,156 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.