CRYPTAGE DE TEXTE

fatahfr Messages postés 8 Date d'inscription jeudi 13 janvier 2005 Statut Membre Derniè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.

https://codes-sources.commentcamarche.net/source/30279-cryptage-de-texte

ncxvngdnwdgjwdgjwdgdgjdwgj
goldsoft Messages postés 1 Date d'inscription samedi 17 novembre 2007 Statut Membre Dernière intervention 13 avril 2010
13 avril 2010 à 17:38
merci
cs_korrigan33 Messages postés 68 Date d'inscription lundi 3 mai 2004 Statut Membre Dernière intervention 15 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és 68 Date d'inscription lundi 3 mai 2004 Statut Membre Dernière intervention 15 novembre 2007
9 févr. 2016 à 22:25
Merci bien!
picouf Messages postés 37 Date d'inscription dimanche 9 janvier 2005 Statut Membre Dernière intervention 30 décembre 2006
8 mars 2006 à 21:28
C bon g réussi à le faire marcher
Merci
cs_olive92 Messages postés 11 Date d'inscription mercredi 5 janvier 2005 Statut Membre Derniè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és 37 Date d'inscription dimanche 9 janvier 2005 Statut Membre Dernière intervention 30 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és 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
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és 11 Date d'inscription mercredi 5 janvier 2005 Statut Membre Derniè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és 11 Date d'inscription mercredi 5 janvier 2005 Statut Membre Derniè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és 544 Date d'inscription vendredi 5 décembre 2003 Statut Membre Dernière intervention 20 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és 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
24 mars 2005 à 20:04
tu utilises quel algorythme (t'as pas commenté, et même pas dis ça...)
cs_olive92 Messages postés 11 Date d'inscription mercredi 5 janvier 2005 Statut Membre Derniè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és 8 Date d'inscription jeudi 13 janvier 2005 Statut Membre Derniè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é

j ai peut etre oublier quelque chose ...
Rejoignez-nous