fatahfr
Messages postés8Date d'inscriptionjeudi 13 janvier 2005StatutMembreDernière intervention 3 avril 2005
-
24 mars 2005 à 11:27
vnjd -
30 janv. 2018 à 10:41
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
goldsoft
Messages postés1Date d'inscriptionsamedi 17 novembre 2007StatutMembreDernière intervention13 avril 2010 13 avril 2010 à 17:38
merci
cs_korrigan33
Messages postés68Date d'inscriptionlundi 3 mai 2004StatutMembreDernière intervention15 novembre 2007 29 juin 2007 à 15:21
Pour ceux que ça interesse, (je sait que ce n'est pas le sujet mais bon) j'ai converti la fonction de décryptage en php, ça peut servir pour des script javascript/php (une phrase encodée via javascript peut etre décodée en php), si vous voulez convertir celel de cryptage je ne l'ai pas fait n'en ayant pas l'utilité.
Fonction décryptage en php :
<?
function decryptage($crypt, $cle){
$alpha="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789àâéêèëîïôöçù',!?.;:=+-()/@%$*? ";
$decrypt="";
$phrase_cle="";
$car=0;
if ($cle != "" and $crypt != ""){
for ($o=0; $o < strlen($crypt); $o++){
for ($b=0; $b < strlen($alpha); $b++){
if (substr($crypt, $o, 1) == substr($alpha, $b, 1)){
$coordcrypt[$o] = $b;
}
}
}
for ($z=0; $z < strlen($crypt); $z++){
$phrase_cle .= substr($cle, $car, 1);
$car++;
if ($car == strlen($cle)){
$car = 0;
}
}
for ($y=0; $y < strlen($phrase_cle); $y++){
for ($u=0; $u < strlen($alpha); $u++){
if (substr($phrase_cle, $y, 1) == substr($alpha, $u ,1)){
$coordcrypt[$y] -= $u;
}
if ($coordcrypt[$y] < 0){
$coordcrypt[$y] += strlen($alpha);
}
}
}
for ($t=0; $t<strlen($crypt); $t++){
$decrypt .= substr($alpha, $coordcrypt[$t], 1);
}
return $decrypt;
}else{
return "ERROR : 'chaine vide'";
}
}
?>
Haddad
>
cs_korrigan33
Messages postés68Date d'inscriptionlundi 3 mai 2004StatutMembreDernière intervention15 novembre 2007 9 févr. 2016 à 22:25
Merci bien!
picouf
Messages postés37Date d'inscriptiondimanche 9 janvier 2005StatutMembreDernière intervention30 décembre 2006 8 mars 2006 à 21:28
C bon g réussi à le faire marcher
Merci
cs_olive92
Messages postés11Date d'inscriptionmercredi 5 janvier 2005StatutMembreDernière intervention 8 mars 2006 8 mars 2006 à 11:08
Non je ne vois pas pourquoi. vérifie que le javascript est actif sur ton navigateur (c'est plus facile avec Firefox) et que tu as bien le fichier sous la forme .html sinon, donnes-moi ton email et je te l'enverrai.
picouf
Messages postés37Date d'inscriptiondimanche 9 janvier 2005StatutMembreDernière intervention30 décembre 2006 7 mars 2006 à 20:22
Je ne comprend pas pourquoi mais quand j'ouvre ton programme, que ce soit avec firefox ou internet explorer, je rentre une clé et une phrase dans le premier textarea, je clique sur crypter et rien ne se passe. Internet explorer met "objet attendu"
Est ce que tu sais pourquoi ?
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 26 mars 2005 à 09:42
pour ce style de codage, faut que le pass soit de la même taille que le texte...
cs_olive92
Messages postés11Date d'inscriptionmercredi 5 janvier 2005StatutMembreDernière intervention 8 mars 2006 25 mars 2005 à 14:41
Le cryptage est basé sur la grille de Vigenère. Bien sûr ça ne vaut pas l'AES 256 bits mais pour des mails classiques ça peut suffir...
L'inconvénient de cette première version vient de la lettre "a". Il faut éviter de trop l'utiliser dans la clé de cryptage; si l'on prends par ex. "aaaa" comme clé le texte ne sera pas crypté.
Je vais essayer de corriger le problème bientôt ;-)
Pour le charset:
J'ai testé le script sur plusieurs navigateurs Mac mais seulement sur IE6 pour Windows...
cs_olive92
Messages postés11Date d'inscriptionmercredi 5 janvier 2005StatutMembreDernière intervention 8 mars 2006 25 mars 2005 à 14:40
Le cryptage est basé sur la grille de Vigenère.
L'inconvénient de cette première version vient de la lettre "a". Il faut éviter de trop l'utiliser dans la clé de cryptage; si l'on prends par ex. "aaaa" comme clé le texte ne sera pas crypté.
Je vais essayer de corriger le problème bientôt ;-)
Pour le charset:
J'ai testé le script sur plusieurs navigateurs Mac mais seulement sur IE6 pour Windows...
chimelpremier
Messages postés544Date d'inscriptionvendredi 5 décembre 2003StatutMembreDernière intervention20 mai 2005 25 mars 2005 à 13:42
Bravo, vraiment éfficace. C'est le premier que je vois sur www.javascript.fr ou on ne peut pas trouver le code dans le source de la page.
J'ai du remplacer charset=utf-8 par iso-8859-1 pour que ça fonctionne sur Firefox.
Dans un mèl Outlock Express, ça fonctionne également très bien.
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 24 mars 2005 à 20:04
tu utilises quel algorythme (t'as pas commenté, et même pas dis ça...)
cs_olive92
Messages postés11Date d'inscriptionmercredi 5 janvier 2005StatutMembreDernière intervention 8 mars 2006 24 mars 2005 à 19:22
oui tu as dû oublier quelque chose et je ne comprends même pas ton problème:
le but est de crypter un texte puis de le transmettre crypté via un mail par ex. à quelqu'un qui pourra le décoder via la clé (transmise d'une façon ou d'une autre) et cette page HTML...
fatahfr
Messages postés8Date d'inscriptionjeudi 13 janvier 2005StatutMembreDernière intervention 3 avril 2005 24 mars 2005 à 11:27
bjr,
ce systeme n est pas terrible franchement je ne vois pas l interet la page s ouvre normalment meme avec une clé
30 janv. 2018 à 10:41
13 avril 2010 à 17:38
29 juin 2007 à 15:21
Fonction décryptage en php :
<?
function decryptage($crypt, $cle){
$alpha="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789àâéêèëîïôöçù',!?.;:=+-()/@%$*? ";
$decrypt="";
$phrase_cle="";
$car=0;
if ($cle != "" and $crypt != ""){
for ($o=0; $o < strlen($crypt); $o++){
for ($b=0; $b < strlen($alpha); $b++){
if (substr($crypt, $o, 1) == substr($alpha, $b, 1)){
$coordcrypt[$o] = $b;
}
}
}
for ($z=0; $z < strlen($crypt); $z++){
$phrase_cle .= substr($cle, $car, 1);
$car++;
if ($car == strlen($cle)){
$car = 0;
}
}
for ($y=0; $y < strlen($phrase_cle); $y++){
for ($u=0; $u < strlen($alpha); $u++){
if (substr($phrase_cle, $y, 1) == substr($alpha, $u ,1)){
$coordcrypt[$y] -= $u;
}
if ($coordcrypt[$y] < 0){
$coordcrypt[$y] += strlen($alpha);
}
}
}
for ($t=0; $t<strlen($crypt); $t++){
$decrypt .= substr($alpha, $coordcrypt[$t], 1);
}
return $decrypt;
}else{
return "ERROR : 'chaine vide'";
}
}
?>
9 févr. 2016 à 22:25
8 mars 2006 à 21:28
Merci
8 mars 2006 à 11:08
7 mars 2006 à 20:22
Est ce que tu sais pourquoi ?
26 mars 2005 à 09:42
25 mars 2005 à 14:41
L'inconvénient de cette première version vient de la lettre "a". Il faut éviter de trop l'utiliser dans la clé de cryptage; si l'on prends par ex. "aaaa" comme clé le texte ne sera pas crypté.
Je vais essayer de corriger le problème bientôt ;-)
Pour le charset:
J'ai testé le script sur plusieurs navigateurs Mac mais seulement sur IE6 pour Windows...
25 mars 2005 à 14:40
L'inconvénient de cette première version vient de la lettre "a". Il faut éviter de trop l'utiliser dans la clé de cryptage; si l'on prends par ex. "aaaa" comme clé le texte ne sera pas crypté.
Je vais essayer de corriger le problème bientôt ;-)
Pour le charset:
J'ai testé le script sur plusieurs navigateurs Mac mais seulement sur IE6 pour Windows...
25 mars 2005 à 13:42
J'ai du remplacer charset=utf-8 par iso-8859-1 pour que ça fonctionne sur Firefox.
Dans un mèl Outlock Express, ça fonctionne également très bien.
24 mars 2005 à 20:04
24 mars 2005 à 19:22
le but est de crypter un texte puis de le transmettre crypté via un mail par ex. à quelqu'un qui pourra le décoder via la clé (transmise d'une façon ou d'une autre) et cette page HTML...
24 mars 2005 à 11:27
ce systeme n est pas terrible franchement je ne vois pas l interet la page s ouvre normalment meme avec une clé
j ai peut etre oublier quelque chose ...