<script
language="javascript"
type="text/javascript">
function
Encrypt(theText)
{
output
=
new
String;
Temp
=
new
Array();
Temp2
=
new
Array();
TextSize
=
theText.length;
for
(i
=
0;
i <
TextSize;
i++)
{
rnd
=
Math.round(Math.random()
*
122)
+
68;
Temp[i]
=
theText.charCodeAt(i)
+
rnd;
Temp2[i]
=
rnd;
}
for
(i
=
0;
i <
TextSize;
i++)
{
output
+=
String.fromCharCode(Temp[i],
Temp2[i]);
}
return
output;
}
function
unEncrypt(theText)
{
output
=
new
String;
Temp
=
new
Array();
Temp2
=
new
Array();
TextSize
=
theText.length;
for
(i
=
0;
i <
TextSize;
i++)
{
Temp[i]
=
theText.charCodeAt(i);
Temp2[i]
=
theText.charCodeAt(i
+
1);
}
for
(i
=
0;
i <
TextSize;
i =
i+2)
{
output
+=
String.fromCharCode(Temp[i]
-
Temp2[i]);
}
return
output;
}
</script>
<center>
<form
name=encform
onsubmit="return
false;">
<textarea
name=box1
rows=5
cols=50>The
quick brown fox jumps over the lazy dog</textarea>
<br>
<input
type=button
value="Encrypt
Box1 to Box2"
onClick="this.form.box2.value=Encrypt(this.form.box1.value);">
<br>
<textarea
name=box2
rows=5
cols=50></textarea>
<br>
<input
type=button
value="Decrypt
Box2 to Box3"
onClick="this.form.box3.value=unEncrypt(this.form.box2.value);">
<br>
<textarea
name=box3
rows=5
cols=50></textarea>
</form>
</center>