ne sacahnt que faire cet aprem, j'ai essayer de faire deux fonctions de cryptage/decryptage avec le chiffre de vigenère
j'ai donc lu l'article pour me raffarichire la mémoire sur la méthode utilisée...
et je ne voulais pas faire une méthode lourde avec un tableau à deux dimensions.... bref je tombe la-dessus!
Parfait ça à l'air d'être ce qu'il me faut!
je me met à coder une focntion de cryptage, et après un peu d'arrangement et tout et tout... j'aboutit à ceci:
function vigenere_crypt($texte,$cle){
$tab=array('a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','_','.','@','-',' ','\'','"');
$temp='';
$j=0;
for($i=0;$i<strlen($texte);$i++){
$t=array_keys($tab,$texte{$i});
$c=array_keys($tab,$cle{j});
$temp.= $tab[($t[0]+$c[0])%count($tab)];
$j=(($j<strlen($cle)) ? $j+1 : 0);
}
return $temp;
} qui à l'air de fonctionner... (j'ai eu un peu de mal avec "l'additionnement" des lettres...)bon maintenant je me dit j'ai fait le plus dur, j'inverse le processus, et tout devrait rouler, seulement, je sais exprimer une variable en fonctions d'autres variables dans beaucoups de cas....
mais pas lorsqu'il y a un modulo
Code : Tout sélectionner
TexteCodé = (TexteOriginal + Clé) % 26Code : Tout sélectionner
TexteOriginal=....merci d'avance à ceux qui aurait la bosse des maths