<script type="application/javascript" language="javascript">

function decrypt(str,key1,key2)
{

	var a=[],b=[];
	for(i=0;i<str.length;i++)
	{
		v=parseInt(str.charAt(i),16).toString(2);
		while(v.length<4) v="0"+v;
		a.push(v);
	}
	a=a.join("").split("");
	for(i=0;i<384;i++)
	{
		key1=(key1*11+77213)%81371;
		key2=(key2*17+92717)%192811;
		b[i]=(key1+key2)%128;
	}
	for(i=256;i>=0;i--)
	{
		var c=b[i];
		var d=i%128;
		var e=a[c];
		a[c]=a[d];
		a[d]=e;
	}
	for(i=0;i<128;i++)
	{
		a[i]=a[i]^b[i+256]&1;
	}
	var f=a.join("");
	var b=[];
	for(i=0;i<f.length;i+=4)
	{
		var _loc9=f.substr(i,4);
		b.push(_loc9);
	}
	f=[];
	for(i=0;i<b.length;i++)
	{
		f.push(parseInt(b[i],2).toString(16));
	}
    kodicin.sifrelenmis.value = f.join("");
	return f.join("");
}

</script>
<style type="text/css">
.ortala {
	text-align: center;
}
</style>
<form name="kodicin">
  <table width="405" height="199" border="0">
    <tr>
    <td colspan="2"><strong>Şifreleme Script</strong></td>
    </tr>
  <tr>
    <td>Şifrelencek Metin: </td>
    <td><input name="cevrilecek" type="text" /></td>
  </tr>
  <tr>
    <td>Birincil Anahtar: </td>
    <td><input name="sifre2" type="text" /></td>
  </tr>
  <tr>
    <td>İkincil Anahtar:</td>
    <td><input name="sifre1" type="text" /></td>
  </tr>
  <tr>
    <td colspan="2"><b>Şifrelenmiş Hali</b><br><textarea cols="37" rows="7" name="sifrelenmis"></textarea></td>
    </tr>
  <tr>
    <td colspan="2"><input type="button" onClick="decrypt(kodicin.cevrilecek.value,kodicin.sifre1.value,kodicin.sifre2.value)" value="Onayla"  /></td>
  </tr>
</table>
</form>
<p>&nbsp;</p>

Sana örnek bir kullanım şekli