1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116
| <html>
<head>
<title>CRYPTER</title><script language="javascript">
chars="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 äëÿüïöâêûîôàèùìòé&~\"#\'{([-|`_\ç^@)°]=+}¨£$¤%µ*,?;.:/!§"; x=0; y=0;
function symbol(cx,cy)
{
var t=0;
t=chars.substring(chars.length-cy,chars.length)+chars.substring(0,chars.length-cy);
t=t.charAt(cx);
return t;
}
function crypt(s)
{
var lin=""; var n=0; var c1=0;var c2=0; var t=true;
if (s==1)
{
var text=document.form.texte1.value; var cle=document.form.cle1.value;
if (text=="" || cle=="")
{
alert("Merci d'entrer la phrase et la clé.");
return false;
}
cle=passlin(cle,text);
}
else
{
var text=document.form.texte2.value; var cle=document.form.cle2.value;
if (text=="" || cle=="")
{
alert("Merci d'entrer la phrase et la clé.");
return false;
}
cle=passlin(cle,text);
}
for (n=0;n<text.length;n++)
{
c1=chars.indexOf(cle.charAt(n)); c2=chars.indexOf(text.charAt(n));
if (c2==-1)
{
alert("ERREUR:\nImpossible de continuer: La phrase contient des carctères inacceptés!");
return false;
}
else if (c1==-1)
{
alert("ERREUR:\nImpossible de continuer: La clé contient des carctères inacceptés!");
return false;
}
else
{
lin+=symbol(c1,c2);
}
}
if (s==1)
{
document.form.texte2.value=lin; document.form.texte1.value="";
}
else
{
document.form.texte1.value=lin; document.form.texte2.value="";
}
}
function passlin(cle,text)
{
var lin="";
for (n=0;n<Math.floor(text.length/cle.length);n++)
{
lin+=cle;
}
lin+=cle.substring(0,text.length-n*cle.length);
return lin;
}
</script>
</head>
<body bgcolor="#000080" text="#FFFFFF">
<p class="Style2"><b>TAPER informations
</b></p>
<form name="form" class="Style2" id="form">
<table width="413" height="180" border="2" cellpadding="0" cellspacing="0" class="Style2">
<tr>
<td width="264" rowspan="2"><p class="Style2"><font color="#008000"><b>info b></font><br>
<textarea name="texte1" cols="45" rows="5" class="Style2" id="texte1">La phrase de test</textarea>
</p></td>
<td width="150" height="38"><p><font color="#FF0000"><b>Entrez la clE:</b></font><br>
<input name="cle1" type="text" class="Style2" id="cle1" value="La clé" size="30">
</p></td>
</tr>
<tr>
<td height="63" align="center" valign="middle"><p>
<input name="crypte" type="button" class="Style4" id="crypte" value="Crypter" onClick="crypt(1)">
</p></td>
</tr>
<tr>
<td rowspan="2"><p><font color="#008000"><b>Entrez la phrase cryptée:</b></font><br>
<textarea name="texte2" cols="45" rows="5" class="Style2" id="texte2"></textarea>
</p></td>
<td height="38" align="left" valign="top"><font color="#FF0000">Entrez la clé:</font><br>
<input name="cle2" type="text" class="Style2" id="cle2" size="30">
</td>
</tr>
<tr>
<td height="63" align="center" valign="middle">
<input name="crypte" type="button" class="Style4" id="crypte" value="Decrypter" onClick="crypt(2)"></td>
</tr>
</table>
</form>
</blockquote>
<p align="center"> <input type=button value="Fermer la fenêtre" onclick="window.close();"></p>
</body>
</html> |
Partager