Précédent   Forum des professionnels en informatique > PHP > Langage > Sessions
Sessions Forum d'entraide sur les sessions avec PHP. Avant de poster -> FAQ sessions, Cours sessions et Sources sécurité
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 26/09/2006, 22h53   #1
on
Invité de passage
 
Inscription : mai 2002
Messages : 12
Détails du profil
Informations forums :
Inscription : mai 2002
Messages : 12
Points : 2
Points : 2
Par défaut [PHP-JS] Xor - PHP <=> Javascript

Bonjour à tous,

Je poste ce message sur les forum PHP&Javascript car tous 2 concernés:

1. J'ai trouvé sur le net la fonction de cryptage PHP suivante (codée par Michel Defawes):

http://www.info-3000.com/phpmysql/cr...decryptage.php

Je trouve la fonction simple et efficace.

2. J'ai tenté de transcrire cette fonction en Javascript (le but étant d'échanger des infos cryptées depuis le client (JS) et décryptée par le serveur PHP).

3. Pour le moment, je n'arrive pas à trouver d'équivalent en JS à l'expression PHP suivante:

$VariableTemp.= substr($Texte,$Ctr,1) ^ substr($CleDEncryptage,$Compteur,1);

PHP semble convertir automatiquement un caractère quelconque en binaire avant d'appliquer XOR.

Si je transcris cette ligne en JS, je fais:

var VariableTemp+= String.fomCharCode(charCodeAt(Texte,Ctr,1) ^ charCodeAt(CleDEncryptage,Compteur,1));

Mais je n'obtiens pasdu tout le même résultat.

Auriez-vous une idée? Merci d'avance.
on est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/09/2006, 13h28   #2
Membre chevronné
 
Avatar de kankrelune
 
Inscription : décembre 2005
Messages : 766
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 766
Points : 745
Points : 745
essaye en faisant...

Code :
1
2
 
VariableTemp += Texte.charCodeAt(Ctr) ^ CleDEncryptage.charCodeAt(Compteur);
ou

Code :
1
2
 
VariableTemp += String.fomCharCode(Texte.charCodeAt(Ctr) ^ CleDEncryptage.charCodeAt(Compteur));
ou encore

Code :
1
2
 
VariableTemp += Texte.charAt(Ctr) ^ CleDEncryptage.charAt(Compteur);
@ tchaOo°
kankrelune est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h24.


 
 
 
 
Partenaires

Hébergement Web