↑
Password Protect >>>
A very simple encryption method that uses random values for each character. Interestingly, you can encrypt the same string as many times as you want and the result will always be different. Best used with short strings.
Add the below code to the <body> section of your page:
<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 >
→