Php vs Javascript

nickylarson2509 Messages postés 77 Statut Membre -  
Nabla's Messages postés 20731 Statut Contributeur -
Bonjour,
Quelqu'un peut m'expliquer ??

Coté PhP :
$y = -907076601;
$sum = 31853229228;
$k[0] = 1919967587;
$k[1] = 6382441;
$k[2] = 0;
$k[3] = 0;

$part1 = (($y<<4 ^ rshift($y,5))+$y);
$part2 =  ($sum+$k[rshift($sum,11) & 3]);
$part3 = ($part1) ^ ($part2);

Me donne :
$part1 = -2639407977
$part2 = 31853229228
$part3 = -359025492

Et coté Javascript :

y = -907076601;
sum = 31853229228;
k = [1919967587,6382441,0,0];

part1 = (y<<4 ^ y>>>5)+y;
part2 =  (sum+k[sum>>>11 & 3]);
part3 = (part1) ^ (part2);


me donne :

part1 = -2639407977
part2 = 31853229228
part3 = 137650235


??

En fait, la plupart du temps, c'est les mêmes résultats, mais pas pour certaines valeurs??

Quelqu'un connais la solution?
merci!

--
A voir également:

2 réponses

Nabla's Messages postés 20731 Statut Contributeur 3 194
 
ca doit etre que les variables ne sont pas gérées pareil...
tes variables ont des valeurs trop grandes
0
nickylarson2509 Messages postés 77 Statut Membre 20
 
arf, c'est dommage!

J'essaye en fait de traduire des fonctions de décryptage de javascript a PhP, donc j'ai pas vraiment le choix des variables.

Merci!
0
Nabla's Messages postés 20731 Statut Contributeur 3 194
 
tu n'as pas moyen de typer les variables en PHP ?
0