• 11-08-2010, 10:43:37
    #1
    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));
    	}
    	return f.join("");
    }
    Ben bunu html sayfama ekliyorum

    <script language="JavaScript" src="script.js" type="text/javascript"></script>
    Fakat buna nasıl data yollanıyor benim java ile bir bilgim yokta yardımcı olabilirmisiniz yada bunu nasıl .php uyarlaya bilirim.
  • 12-08-2010, 17:47:09
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    <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