<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://wbex.ru/index.php?action=history&amp;feed=atom&amp;title=JavaScript_DHTML%2FSecurity%2FDES</id>
		<title>JavaScript DHTML/Security/DES - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://wbex.ru/index.php?action=history&amp;feed=atom&amp;title=JavaScript_DHTML%2FSecurity%2FDES"/>
		<link rel="alternate" type="text/html" href="http://wbex.ru/index.php?title=JavaScript_DHTML/Security/DES&amp;action=history"/>
		<updated>2026-04-04T19:07:57Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://wbex.ru/index.php?title=JavaScript_DHTML/Security/DES&amp;diff=3674&amp;oldid=prev</id>
		<title> в 09:59, 26 мая 2010</title>
		<link rel="alternate" type="text/html" href="http://wbex.ru/index.php?title=JavaScript_DHTML/Security/DES&amp;diff=3674&amp;oldid=prev"/>
				<updated>2010-05-26T09:59:55Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Версия 09:59, 26 мая 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; style=&quot;text-align: center;&quot; lang=&quot;ru&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
			</entry>

	<entry>
		<id>http://wbex.ru/index.php?title=JavaScript_DHTML/Security/DES&amp;diff=3675&amp;oldid=prev</id>
		<title>Admin: 1 версия</title>
		<link rel="alternate" type="text/html" href="http://wbex.ru/index.php?title=JavaScript_DHTML/Security/DES&amp;diff=3675&amp;oldid=prev"/>
				<updated>2010-05-26T07:27:13Z</updated>
		
		<summary type="html">&lt;p&gt;1 версия&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==DES in JavaScript==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
  &amp;lt;head&amp;gt;&lt;br /&gt;
    &amp;lt;!--&lt;br /&gt;
      CryptoMX Tools&lt;br /&gt;
      Copyright (C) 2004 - 3005 Derek Buitenhuis&lt;br /&gt;
      This program is free software; you can redistribute it and/or&lt;br /&gt;
      modify it under the terms of the GNU General Public License&lt;br /&gt;
      as published by the Free Software Foundation; either version 2&lt;br /&gt;
      of the License, or (at your option) any later version.&lt;br /&gt;
      This program is distributed in the hope that it will be useful,&lt;br /&gt;
      but WITHOUT ANY WARRANTY; without even the implied warranty of&lt;br /&gt;
      MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the&lt;br /&gt;
      GNU General Public License for more details.&lt;br /&gt;
      You should have received a copy of the GNU General Public License&lt;br /&gt;
      along with this program; if not, write to the Free Software&lt;br /&gt;
      Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.&lt;br /&gt;
    --&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;DES Crypt&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;!-- des.js --&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;script language=&amp;quot;Javascript&amp;quot;&amp;gt;&lt;br /&gt;
function dP(){&lt;br /&gt;
  salt=document.CRYPT.Salt.value;&lt;br /&gt;
  pw_salt=this.crypt(salt,document.CRYPT.PW.value); &lt;br /&gt;
  document.CRYPT.ENC_PW.value=pw_salt[0];&lt;br /&gt;
  document.CRYPT.Salt.value=pw_salt[1];&lt;br /&gt;
  return false;&lt;br /&gt;
}&lt;br /&gt;
function bTU(b){&lt;br /&gt;
      value=Math.floor(b);&lt;br /&gt;
      return (value&amp;gt;=0?value:value+256);&lt;br /&gt;
}&lt;br /&gt;
function fBTI(b,offset){&lt;br /&gt;
      value=this.byteToUnsigned(b[offset++]);&lt;br /&gt;
      value|=(this.byteToUnsigned(b[offset++])&amp;lt;&amp;lt;8);&lt;br /&gt;
      value|=(this.byteToUnsigned(b[offset++])&amp;lt;&amp;lt;16);&lt;br /&gt;
      value|=(this.byteToUnsigned(b[offset++])&amp;lt;&amp;lt;24);&lt;br /&gt;
      return value;&lt;br /&gt;
}&lt;br /&gt;
function iTFB(iValue,b,offset){&lt;br /&gt;
      b[offset++]=((iValue)&amp;amp;0xff);&lt;br /&gt;
      b[offset++]=((iValue&amp;gt;&amp;gt;&amp;gt;8)&amp;amp;0xff);&lt;br /&gt;
      b[offset++]=((iValue&amp;gt;&amp;gt;&amp;gt;16)&amp;amp;0xff);&lt;br /&gt;
      b[offset++]=((iValue&amp;gt;&amp;gt;&amp;gt;24)&amp;amp;0xff);&lt;br /&gt;
}&lt;br /&gt;
function P_P(a,b,n,m,results){&lt;br /&gt;
      t=((a&amp;gt;&amp;gt;&amp;gt;n)^b)&amp;amp;m;&lt;br /&gt;
      a^=t&amp;lt;&amp;lt;n;&lt;br /&gt;
      b^=t;&lt;br /&gt;
      results[0]=a;&lt;br /&gt;
      results[1]=b;&lt;br /&gt;
}&lt;br /&gt;
function H_P(a,n,m){&lt;br /&gt;
      t=((a&amp;lt;&amp;lt;(16-n))^a)&amp;amp;m;&lt;br /&gt;
      a=a^t^(t&amp;gt;&amp;gt;&amp;gt;(16-n));&lt;br /&gt;
      return a;&lt;br /&gt;
}&lt;br /&gt;
function d_s_k(key){&lt;br /&gt;
      schedule=new Array(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);&lt;br /&gt;
      c=this.fourBytesToInt(key,0);&lt;br /&gt;
      d=this.fourBytesToInt(key,4);&lt;br /&gt;
      results=new Array(0,0);&lt;br /&gt;
      this.PERM_OP(d,c,4,0x0f0f0f0f,results);&lt;br /&gt;
      d=results[0];c=results[1];&lt;br /&gt;
      c=this.HPERM_OP(c,-2,0xcccc0000);&lt;br /&gt;
      d=this.HPERM_OP(d,-2,0xcccc0000);&lt;br /&gt;
      this.PERM_OP(d,c,1,0x55555555,results);&lt;br /&gt;
      d=results[0];c=results[1];&lt;br /&gt;
      this.PERM_OP(c,d,8,0x00ff00ff,results);&lt;br /&gt;
      c=results[0];d=results[1];&lt;br /&gt;
      this.PERM_OP(d,c,1,0x55555555,results);&lt;br /&gt;
      d=results[0];c=results[1];&lt;br /&gt;
      d=(((d&amp;amp;0x000000ff)&amp;lt;&amp;lt;16)|(d&amp;amp;0x0000ff00)|((d&amp;amp;0x00ff0000)&amp;gt;&amp;gt;&amp;gt;16)|((c&amp;amp;0xf0000000)&amp;gt;&amp;gt;&amp;gt;4));&lt;br /&gt;
      c&amp;amp;=0x0fffffff;&lt;br /&gt;
      s=0;t=0;&lt;br /&gt;
      j=0;&lt;br /&gt;
      for(i=0;i&amp;lt;this.ITERATIONS;i++){&lt;br /&gt;
         if(this.shifts2[i]){&lt;br /&gt;
            c=(c&amp;gt;&amp;gt;&amp;gt;2)|(c&amp;lt;&amp;lt;26);&lt;br /&gt;
            d=(d&amp;gt;&amp;gt;&amp;gt;2)|(d&amp;lt;&amp;lt;26);&lt;br /&gt;
         }else{&lt;br /&gt;
            c=(c&amp;gt;&amp;gt;&amp;gt;1)|(c&amp;lt;&amp;lt;27);&lt;br /&gt;
            d=(d&amp;gt;&amp;gt;&amp;gt;1)|(d&amp;lt;&amp;lt;27);&lt;br /&gt;
         }&lt;br /&gt;
         c&amp;amp;=0x0fffffff;&lt;br /&gt;
         d&amp;amp;=0x0fffffff;&lt;br /&gt;
         s=this.skb[0][c&amp;amp;0x3f]|this.skb[1][((c&amp;gt;&amp;gt;&amp;gt;6)&amp;amp;0x03)|((c&amp;gt;&amp;gt;&amp;gt;7)&amp;amp;0x3c)]|this.skb[2][((c&amp;gt;&amp;gt;&amp;gt;13)&amp;amp;0x0f)|((c&amp;gt;&amp;gt;&amp;gt;14)&amp;amp;0x30)]|this.skb[3][((c&amp;gt;&amp;gt;&amp;gt;20)&amp;amp;0x01)|((c&amp;gt;&amp;gt;&amp;gt;21)&amp;amp;0x06)|((c&amp;gt;&amp;gt;&amp;gt;22)&amp;amp;0x38)];&lt;br /&gt;
         t=this.skb[4][d&amp;amp;0x3f]|this.skb[5][((d&amp;gt;&amp;gt;&amp;gt;7)&amp;amp;0x03)|((d&amp;gt;&amp;gt;&amp;gt;8)&amp;amp;0x3c)]|this.skb[6][(d&amp;gt;&amp;gt;&amp;gt;15)&amp;amp;0x3f]|this.skb[7][((d&amp;gt;&amp;gt;&amp;gt;21)&amp;amp;0x0f)|((d&amp;gt;&amp;gt;&amp;gt;22)&amp;amp;0x30)];&lt;br /&gt;
         schedule[j++]=((t&amp;lt;&amp;lt; 16)|(s&amp;amp;0x0000ffff))&amp;amp;0xffffffff;&lt;br /&gt;
         s=((s&amp;gt;&amp;gt;&amp;gt;16)|(t&amp;amp;0xffff0000));&lt;br /&gt;
         s=(s&amp;lt;&amp;lt;4)|(s&amp;gt;&amp;gt;&amp;gt;28);&lt;br /&gt;
         schedule[j++]=s&amp;amp;0xffffffff;&lt;br /&gt;
      }&lt;br /&gt;
      return schedule;&lt;br /&gt;
}&lt;br /&gt;
function D_E(L,R,S,E0,E1,s){&lt;br /&gt;
      v=R^(R&amp;gt;&amp;gt;&amp;gt;16);&lt;br /&gt;
      u=v&amp;amp;E0;&lt;br /&gt;
      v=v&amp;amp;E1;&lt;br /&gt;
      u=(u^(u&amp;lt;&amp;lt;16))^R^s[S];&lt;br /&gt;
      t=(v^(v&amp;lt;&amp;lt;16))^R^s[S+1];&lt;br /&gt;
      t=(t&amp;gt;&amp;gt;&amp;gt;4)|(t&amp;lt;&amp;lt;28);&lt;br /&gt;
      L^=this.SPtrans[1][t&amp;amp;0x3f]|this.SPtrans[3][(t&amp;gt;&amp;gt;&amp;gt;8)&amp;amp;0x3f]|this.SPtrans[5][(t&amp;gt;&amp;gt;&amp;gt;16)&amp;amp;0x3f]|this.SPtrans[7][(t&amp;gt;&amp;gt;&amp;gt;24)&amp;amp;0x3f]|this.SPtrans[0][u&amp;amp;0x3f]|this.SPtrans[2][(u&amp;gt;&amp;gt;&amp;gt;8)&amp;amp;0x3f]|this.SPtrans[4][(u&amp;gt;&amp;gt;&amp;gt;16)&amp;amp;0x3f]|this.SPtrans[6][(u&amp;gt;&amp;gt;&amp;gt;24)&amp;amp;0x3f];&lt;br /&gt;
      return L;&lt;br /&gt;
}&lt;br /&gt;
function bdy(schedule,Eswap0,Eswap1) {&lt;br /&gt;
  left=0;&lt;br /&gt;
  right=0;&lt;br /&gt;
  t=0;&lt;br /&gt;
      for(j=0;j&amp;lt;25;j++){&lt;br /&gt;
         for(i=0;i&amp;lt;this.ITERATIONS*2;i+=4){&lt;br /&gt;
            left=this.D_ENCRYPT(left, right,i,Eswap0,Eswap1,schedule);&lt;br /&gt;
            right=this.D_ENCRYPT(right,left,i+2,Eswap0,Eswap1,schedule);&lt;br /&gt;
         }&lt;br /&gt;
         t=left; &lt;br /&gt;
         left=right; &lt;br /&gt;
         right=t;&lt;br /&gt;
      }&lt;br /&gt;
      t=right;&lt;br /&gt;
      right=(left&amp;gt;&amp;gt;&amp;gt;1)|(left&amp;lt;&amp;lt;31);&lt;br /&gt;
      left=(t&amp;gt;&amp;gt;&amp;gt;1)|(t&amp;lt;&amp;lt;31);&lt;br /&gt;
      left&amp;amp;=0xffffffff;&lt;br /&gt;
      right&amp;amp;=0xffffffff;&lt;br /&gt;
      results=new Array(0,0);&lt;br /&gt;
      this.PERM_OP(right,left,1,0x55555555,results); &lt;br /&gt;
      right=results[0];left=results[1];&lt;br /&gt;
      this.PERM_OP(left,right,8,0x00ff00ff,results); &lt;br /&gt;
      left=results[0];right=results[1];&lt;br /&gt;
      this.PERM_OP(right,left,2,0x33333333,results); &lt;br /&gt;
      right=results[0];left=results[1];&lt;br /&gt;
      this.PERM_OP(left,right,16,0x0000ffff,results);&lt;br /&gt;
      left=results[0];right=results[1];&lt;br /&gt;
      this.PERM_OP(right,left,4,0x0f0f0f0f,results);&lt;br /&gt;
      right=results[0];left=results[1];&lt;br /&gt;
      out=new Array(0,0);&lt;br /&gt;
      out[0]=left;out[1]=right;&lt;br /&gt;
      return out;&lt;br /&gt;
}&lt;br /&gt;
function rC(){ return this.GOODCHARS[Math.floor(64*Math.random())]; }&lt;br /&gt;
function cript(salt,original){&lt;br /&gt;
  if(salt.length&amp;gt;=2) salt=salt.substring(0,2);&lt;br /&gt;
  while(salt.length&amp;lt;2) salt+=this.randChar();&lt;br /&gt;
  re=new RegExp(&amp;quot;[^./a-zA-Z0-9]&amp;quot;,&amp;quot;g&amp;quot;);&lt;br /&gt;
  if(re.test(salt)) salt=this.randChar()+this.randChar();&lt;br /&gt;
  charZero=salt.charAt(0)+&amp;quot;&amp;quot;;&lt;br /&gt;
      charOne=salt.charAt(1)+&amp;quot;&amp;quot;;&lt;br /&gt;
  ccZ=charZero.charCodeAt(0);&lt;br /&gt;
  ccO=charOne.charCodeAt(0);&lt;br /&gt;
  buffer=charZero+charOne+&amp;quot;           &amp;quot;;&lt;br /&gt;
      Eswap0=this.con_salt[ccZ];&lt;br /&gt;
      Eswap1=this.con_salt[ccO]&amp;lt;&amp;lt;4;&lt;br /&gt;
      key=new Array(0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0);&lt;br /&gt;
      for(i=0;i&amp;lt;key.length&amp;amp;&amp;amp;i&amp;lt;original.length;i++){&lt;br /&gt;
         iChar=original.charCodeAt(i);&lt;br /&gt;
         key[i]=iChar&amp;lt;&amp;lt;1;&lt;br /&gt;
      }&lt;br /&gt;
      schedule=this.des_set_key(key);&lt;br /&gt;
      out=this.body(schedule,Eswap0,Eswap1);&lt;br /&gt;
      b=new Array(0,0,0,0,0,0,0,0,0);&lt;br /&gt;
      this.intToFourBytes(out[0],b,0);&lt;br /&gt;
      this.intToFourBytes(out[1],b,4);&lt;br /&gt;
      b[8]=0;&lt;br /&gt;
      for(i=2,y=0,u=0x80;i&amp;lt;13;i++){&lt;br /&gt;
         for(j=0,c=0;j&amp;lt;6;j++){&lt;br /&gt;
            c&amp;lt;&amp;lt;=1;&lt;br /&gt;
            if((b[y]&amp;amp;u)!=0) c|=1;&lt;br /&gt;
            u&amp;gt;&amp;gt;&amp;gt;=1;&lt;br /&gt;
            if(u==0){&lt;br /&gt;
               y++;&lt;br /&gt;
               u=0x80;&lt;br /&gt;
            }&lt;br /&gt;
            buffer=buffer.substring(0,i)+String.fromCharCode(this.cov_2char[c])+buffer.substring(i+1,buffer.length);&lt;br /&gt;
         }&lt;br /&gt;
      }&lt;br /&gt;
  ret=new Array(buffer,salt);&lt;br /&gt;
      return ret;&lt;br /&gt;
}&lt;br /&gt;
function Crypt() {&lt;br /&gt;
this.ITERATIONS=16;&lt;br /&gt;
this.GOODCHARS=new Array(&lt;br /&gt;
  &amp;quot;.&amp;quot;,&amp;quot;/&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;1&amp;quot;,&amp;quot;2&amp;quot;,&amp;quot;3&amp;quot;,&amp;quot;4&amp;quot;,&amp;quot;5&amp;quot;,&amp;quot;6&amp;quot;,&amp;quot;7&amp;quot;,&lt;br /&gt;
  &amp;quot;8&amp;quot;,&amp;quot;9&amp;quot;,&amp;quot;A&amp;quot;,&amp;quot;B&amp;quot;,&amp;quot;C&amp;quot;,&amp;quot;D&amp;quot;,&amp;quot;E&amp;quot;,&amp;quot;F&amp;quot;,&amp;quot;G&amp;quot;,&amp;quot;H&amp;quot;,&lt;br /&gt;
  &amp;quot;I&amp;quot;,&amp;quot;J&amp;quot;,&amp;quot;K&amp;quot;,&amp;quot;L&amp;quot;,&amp;quot;M&amp;quot;,&amp;quot;N&amp;quot;,&amp;quot;O&amp;quot;,&amp;quot;P&amp;quot;,&amp;quot;Q&amp;quot;,&amp;quot;R&amp;quot;,&lt;br /&gt;
  &amp;quot;S&amp;quot;,&amp;quot;T&amp;quot;,&amp;quot;U&amp;quot;,&amp;quot;V&amp;quot;,&amp;quot;W&amp;quot;,&amp;quot;X&amp;quot;,&amp;quot;Y&amp;quot;,&amp;quot;Z&amp;quot;,&amp;quot;a&amp;quot;,&amp;quot;b&amp;quot;,&lt;br /&gt;
  &amp;quot;c&amp;quot;,&amp;quot;d&amp;quot;,&amp;quot;e&amp;quot;,&amp;quot;f&amp;quot;,&amp;quot;g&amp;quot;,&amp;quot;h&amp;quot;,&amp;quot;i&amp;quot;,&amp;quot;j&amp;quot;,&amp;quot;k&amp;quot;,&amp;quot;l&amp;quot;,&lt;br /&gt;
  &amp;quot;m&amp;quot;,&amp;quot;n&amp;quot;,&amp;quot;o&amp;quot;,&amp;quot;p&amp;quot;,&amp;quot;q&amp;quot;,&amp;quot;r&amp;quot;,&amp;quot;s&amp;quot;,&amp;quot;t&amp;quot;,&amp;quot;u&amp;quot;,&amp;quot;v&amp;quot;,&lt;br /&gt;
  &amp;quot;w&amp;quot;,&amp;quot;x&amp;quot;,&amp;quot;y&amp;quot;,&amp;quot;z&amp;quot;);&lt;br /&gt;
this.con_salt=new Array(&lt;br /&gt;
  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, &lt;br /&gt;
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, &lt;br /&gt;
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, &lt;br /&gt;
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, &lt;br /&gt;
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, &lt;br /&gt;
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, &lt;br /&gt;
      0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09, &lt;br /&gt;
      0x0A,0x0B,0x05,0x06,0x07,0x08,0x09,0x0A, &lt;br /&gt;
      0x0B,0x0C,0x0D,0x0E,0x0F,0x10,0x11,0x12, &lt;br /&gt;
      0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A, &lt;br /&gt;
      0x1B,0x1C,0x1D,0x1E,0x1F,0x20,0x21,0x22, &lt;br /&gt;
      0x23,0x24,0x25,0x20,0x21,0x22,0x23,0x24, &lt;br /&gt;
      0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C, &lt;br /&gt;
      0x2D,0x2E,0x2F,0x30,0x31,0x32,0x33,0x34, &lt;br /&gt;
      0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C, &lt;br /&gt;
      0x3D,0x3E,0x3F,0x00,0x00,0x00,0x00,0x00 );&lt;br /&gt;
this.shifts2=new Array(&lt;br /&gt;
  false,false,true,true,true,true,true,true,&lt;br /&gt;
  false,true, true,true,true,true,true,false );&lt;br /&gt;
this.skb=new Array(0,0,0,0,0,0,0,0);&lt;br /&gt;
  this.skb[0]=new Array(&lt;br /&gt;
         0x00000000,0x00000010,0x20000000,0x20000010, &lt;br /&gt;
         0x00010000,0x00010010,0x20010000,0x20010010, &lt;br /&gt;
         0x00000800,0x00000810,0x20000800,0x20000810, &lt;br /&gt;
         0x00010800,0x00010810,0x20010800,0x20010810, &lt;br /&gt;
         0x00000020,0x00000030,0x20000020,0x20000030, &lt;br /&gt;
         0x00010020,0x00010030,0x20010020,0x20010030, &lt;br /&gt;
         0x00000820,0x00000830,0x20000820,0x20000830, &lt;br /&gt;
         0x00010820,0x00010830,0x20010820,0x20010830, &lt;br /&gt;
         0x00080000,0x00080010,0x20080000,0x20080010, &lt;br /&gt;
         0x00090000,0x00090010,0x20090000,0x20090010, &lt;br /&gt;
         0x00080800,0x00080810,0x20080800,0x20080810, &lt;br /&gt;
         0x00090800,0x00090810,0x20090800,0x20090810, &lt;br /&gt;
         0x00080020,0x00080030,0x20080020,0x20080030, &lt;br /&gt;
         0x00090020,0x00090030,0x20090020,0x20090030, &lt;br /&gt;
         0x00080820,0x00080830,0x20080820,0x20080830, &lt;br /&gt;
         0x00090820,0x00090830,0x20090820,0x20090830 );&lt;br /&gt;
  this.skb[1]=new Array(&lt;br /&gt;
         0x00000000,0x02000000,0x00002000,0x02002000, &lt;br /&gt;
         0x00200000,0x02200000,0x00202000,0x02202000, &lt;br /&gt;
         0x00000004,0x02000004,0x00002004,0x02002004, &lt;br /&gt;
         0x00200004,0x02200004,0x00202004,0x02202004, &lt;br /&gt;
         0x00000400,0x02000400,0x00002400,0x02002400, &lt;br /&gt;
         0x00200400,0x02200400,0x00202400,0x02202400, &lt;br /&gt;
         0x00000404,0x02000404,0x00002404,0x02002404, &lt;br /&gt;
         0x00200404,0x02200404,0x00202404,0x02202404, &lt;br /&gt;
         0x10000000,0x12000000,0x10002000,0x12002000, &lt;br /&gt;
         0x10200000,0x12200000,0x10202000,0x12202000, &lt;br /&gt;
         0x10000004,0x12000004,0x10002004,0x12002004, &lt;br /&gt;
         0x10200004,0x12200004,0x10202004,0x12202004, &lt;br /&gt;
         0x10000400,0x12000400,0x10002400,0x12002400, &lt;br /&gt;
         0x10200400,0x12200400,0x10202400,0x12202400, &lt;br /&gt;
         0x10000404,0x12000404,0x10002404,0x12002404, &lt;br /&gt;
         0x10200404,0x12200404,0x10202404,0x12202404 );&lt;br /&gt;
  this.skb[2]=new Array(&lt;br /&gt;
         0x00000000,0x00000001,0x00040000,0x00040001, &lt;br /&gt;
         0x01000000,0x01000001,0x01040000,0x01040001, &lt;br /&gt;
         0x00000002,0x00000003,0x00040002,0x00040003, &lt;br /&gt;
         0x01000002,0x01000003,0x01040002,0x01040003, &lt;br /&gt;
         0x00000200,0x00000201,0x00040200,0x00040201, &lt;br /&gt;
         0x01000200,0x01000201,0x01040200,0x01040201, &lt;br /&gt;
         0x00000202,0x00000203,0x00040202,0x00040203, &lt;br /&gt;
         0x01000202,0x01000203,0x01040202,0x01040203, &lt;br /&gt;
         0x08000000,0x08000001,0x08040000,0x08040001, &lt;br /&gt;
         0x09000000,0x09000001,0x09040000,0x09040001, &lt;br /&gt;
         0x08000002,0x08000003,0x08040002,0x08040003, &lt;br /&gt;
         0x09000002,0x09000003,0x09040002,0x09040003, &lt;br /&gt;
         0x08000200,0x08000201,0x08040200,0x08040201, &lt;br /&gt;
         0x09000200,0x09000201,0x09040200,0x09040201, &lt;br /&gt;
         0x08000202,0x08000203,0x08040202,0x08040203, &lt;br /&gt;
         0x09000202,0x09000203,0x09040202,0x09040203 );&lt;br /&gt;
  this.skb[3]=new Array(&lt;br /&gt;
         0x00000000,0x00100000,0x00000100,0x00100100, &lt;br /&gt;
         0x00000008,0x00100008,0x00000108,0x00100108, &lt;br /&gt;
         0x00001000,0x00101000,0x00001100,0x00101100, &lt;br /&gt;
         0x00001008,0x00101008,0x00001108,0x00101108, &lt;br /&gt;
         0x04000000,0x04100000,0x04000100,0x04100100, &lt;br /&gt;
         0x04000008,0x04100008,0x04000108,0x04100108, &lt;br /&gt;
         0x04001000,0x04101000,0x04001100,0x04101100, &lt;br /&gt;
         0x04001008,0x04101008,0x04001108,0x04101108, &lt;br /&gt;
         0x00020000,0x00120000,0x00020100,0x00120100, &lt;br /&gt;
         0x00020008,0x00120008,0x00020108,0x00120108, &lt;br /&gt;
         0x00021000,0x00121000,0x00021100,0x00121100, &lt;br /&gt;
         0x00021008,0x00121008,0x00021108,0x00121108, &lt;br /&gt;
         0x04020000,0x04120000,0x04020100,0x04120100, &lt;br /&gt;
         0x04020008,0x04120008,0x04020108,0x04120108, &lt;br /&gt;
         0x04021000,0x04121000,0x04021100,0x04121100, &lt;br /&gt;
         0x04021008,0x04121008,0x04021108,0x04121108 );&lt;br /&gt;
  this.skb[4]=new Array(&lt;br /&gt;
         0x00000000,0x10000000,0x00010000,0x10010000, &lt;br /&gt;
         0x00000004,0x10000004,0x00010004,0x10010004, &lt;br /&gt;
         0x20000000,0x30000000,0x20010000,0x30010000, &lt;br /&gt;
         0x20000004,0x30000004,0x20010004,0x30010004, &lt;br /&gt;
         0x00100000,0x10100000,0x00110000,0x10110000, &lt;br /&gt;
         0x00100004,0x10100004,0x00110004,0x10110004, &lt;br /&gt;
         0x20100000,0x30100000,0x20110000,0x30110000, &lt;br /&gt;
         0x20100004,0x30100004,0x20110004,0x30110004, &lt;br /&gt;
         0x00001000,0x10001000,0x00011000,0x10011000, &lt;br /&gt;
         0x00001004,0x10001004,0x00011004,0x10011004, &lt;br /&gt;
         0x20001000,0x30001000,0x20011000,0x30011000, &lt;br /&gt;
         0x20001004,0x30001004,0x20011004,0x30011004, &lt;br /&gt;
         0x00101000,0x10101000,0x00111000,0x10111000, &lt;br /&gt;
         0x00101004,0x10101004,0x00111004,0x10111004, &lt;br /&gt;
         0x20101000,0x30101000,0x20111000,0x30111000, &lt;br /&gt;
         0x20101004,0x30101004,0x20111004,0x30111004 );&lt;br /&gt;
  this.skb[5]=new Array(&lt;br /&gt;
         0x00000000,0x08000000,0x00000008,0x08000008, &lt;br /&gt;
         0x00000400,0x08000400,0x00000408,0x08000408, &lt;br /&gt;
         0x00020000,0x08020000,0x00020008,0x08020008, &lt;br /&gt;
         0x00020400,0x08020400,0x00020408,0x08020408, &lt;br /&gt;
         0x00000001,0x08000001,0x00000009,0x08000009, &lt;br /&gt;
         0x00000401,0x08000401,0x00000409,0x08000409, &lt;br /&gt;
         0x00020001,0x08020001,0x00020009,0x08020009, &lt;br /&gt;
         0x00020401,0x08020401,0x00020409,0x08020409, &lt;br /&gt;
         0x02000000,0x0A000000,0x02000008,0x0A000008, &lt;br /&gt;
         0x02000400,0x0A000400,0x02000408,0x0A000408, &lt;br /&gt;
         0x02020000,0x0A020000,0x02020008,0x0A020008, &lt;br /&gt;
         0x02020400,0x0A020400,0x02020408,0x0A020408, &lt;br /&gt;
         0x02000001,0x0A000001,0x02000009,0x0A000009, &lt;br /&gt;
         0x02000401,0x0A000401,0x02000409,0x0A000409, &lt;br /&gt;
         0x02020001,0x0A020001,0x02020009,0x0A020009, &lt;br /&gt;
         0x02020401,0x0A020401,0x02020409,0x0A020409 );&lt;br /&gt;
  this.skb[6]=new Array(&lt;br /&gt;
         0x00000000,0x00000100,0x00080000,0x00080100, &lt;br /&gt;
         0x01000000,0x01000100,0x01080000,0x01080100, &lt;br /&gt;
         0x00000010,0x00000110,0x00080010,0x00080110, &lt;br /&gt;
         0x01000010,0x01000110,0x01080010,0x01080110, &lt;br /&gt;
         0x00200000,0x00200100,0x00280000,0x00280100, &lt;br /&gt;
         0x01200000,0x01200100,0x01280000,0x01280100, &lt;br /&gt;
         0x00200010,0x00200110,0x00280010,0x00280110, &lt;br /&gt;
         0x01200010,0x01200110,0x01280010,0x01280110, &lt;br /&gt;
         0x00000200,0x00000300,0x00080200,0x00080300, &lt;br /&gt;
         0x01000200,0x01000300,0x01080200,0x01080300, &lt;br /&gt;
         0x00000210,0x00000310,0x00080210,0x00080310, &lt;br /&gt;
         0x01000210,0x01000310,0x01080210,0x01080310, &lt;br /&gt;
         0x00200200,0x00200300,0x00280200,0x00280300, &lt;br /&gt;
         0x01200200,0x01200300,0x01280200,0x01280300, &lt;br /&gt;
         0x00200210,0x00200310,0x00280210,0x00280310, &lt;br /&gt;
         0x01200210,0x01200310,0x01280210,0x01280310 );&lt;br /&gt;
  this.skb[7]=new Array(&lt;br /&gt;
         0x00000000,0x04000000,0x00040000,0x04040000, &lt;br /&gt;
         0x00000002,0x04000002,0x00040002,0x04040002, &lt;br /&gt;
         0x00002000,0x04002000,0x00042000,0x04042000, &lt;br /&gt;
         0x00002002,0x04002002,0x00042002,0x04042002, &lt;br /&gt;
         0x00000020,0x04000020,0x00040020,0x04040020, &lt;br /&gt;
         0x00000022,0x04000022,0x00040022,0x04040022, &lt;br /&gt;
         0x00002020,0x04002020,0x00042020,0x04042020, &lt;br /&gt;
         0x00002022,0x04002022,0x00042022,0x04042022, &lt;br /&gt;
         0x00000800,0x04000800,0x00040800,0x04040800, &lt;br /&gt;
         0x00000802,0x04000802,0x00040802,0x04040802, &lt;br /&gt;
         0x00002800,0x04002800,0x00042800,0x04042800, &lt;br /&gt;
         0x00002802,0x04002802,0x00042802,0x04042802, &lt;br /&gt;
         0x00000820,0x04000820,0x00040820,0x04040820, &lt;br /&gt;
         0x00000822,0x04000822,0x00040822,0x04040822, &lt;br /&gt;
         0x00002820,0x04002820,0x00042820,0x04042820, &lt;br /&gt;
         0x00002822,0x04002822,0x00042822,0x04042822 );&lt;br /&gt;
this.SPtrans=new Array(0,0,0,0,0,0,0,0);&lt;br /&gt;
  this.SPtrans[0]=new Array(&lt;br /&gt;
         0x00820200,0x00020000,0x80800000,0x80820200,&lt;br /&gt;
         0x00800000,0x80020200,0x80020000,0x80800000,&lt;br /&gt;
         0x80020200,0x00820200,0x00820000,0x80000200,&lt;br /&gt;
         0x80800200,0x00800000,0x00000000,0x80020000,&lt;br /&gt;
         0x00020000,0x80000000,0x00800200,0x00020200,&lt;br /&gt;
         0x80820200,0x00820000,0x80000200,0x00800200,&lt;br /&gt;
         0x80000000,0x00000200,0x00020200,0x80820000,&lt;br /&gt;
         0x00000200,0x80800200,0x80820000,0x00000000,&lt;br /&gt;
         0x00000000,0x80820200,0x00800200,0x80020000,&lt;br /&gt;
         0x00820200,0x00020000,0x80000200,0x00800200,&lt;br /&gt;
         0x80820000,0x00000200,0x00020200,0x80800000,&lt;br /&gt;
         0x80020200,0x80000000,0x80800000,0x00820000,&lt;br /&gt;
         0x80820200,0x00020200,0x00820000,0x80800200,&lt;br /&gt;
         0x00800000,0x80000200,0x80020000,0x00000000,&lt;br /&gt;
         0x00020000,0x00800000,0x80800200,0x00820200,&lt;br /&gt;
         0x80000000,0x80820000,0x00000200,0x80020200 );&lt;br /&gt;
  this.SPtrans[1]=new Array(&lt;br /&gt;
         0x10042004,0x00000000,0x00042000,0x10040000,&lt;br /&gt;
         0x10000004,0x00002004,0x10002000,0x00042000,&lt;br /&gt;
         0x00002000,0x10040004,0x00000004,0x10002000,&lt;br /&gt;
         0x00040004,0x10042000,0x10040000,0x00000004,&lt;br /&gt;
         0x00040000,0x10002004,0x10040004,0x00002000,&lt;br /&gt;
         0x00042004,0x10000000,0x00000000,0x00040004,&lt;br /&gt;
         0x10002004,0x00042004,0x10042000,0x10000004,&lt;br /&gt;
         0x10000000,0x00040000,0x00002004,0x10042004,&lt;br /&gt;
         0x00040004,0x10042000,0x10002000,0x00042004,&lt;br /&gt;
         0x10042004,0x00040004,0x10000004,0x00000000,&lt;br /&gt;
         0x10000000,0x00002004,0x00040000,0x10040004,&lt;br /&gt;
         0x00002000,0x10000000,0x00042004,0x10002004,&lt;br /&gt;
         0x10042000,0x00002000,0x00000000,0x10000004,&lt;br /&gt;
         0x00000004,0x10042004,0x00042000,0x10040000,&lt;br /&gt;
         0x10040004,0x00040000,0x00002004,0x10002000,&lt;br /&gt;
         0x10002004,0x00000004,0x10040000,0x00042000 );&lt;br /&gt;
  this.SPtrans[2]=new Array(&lt;br /&gt;
         0x41000000,0x01010040,0x00000040,0x41000040,&lt;br /&gt;
         0x40010000,0x01000000,0x41000040,0x00010040,&lt;br /&gt;
         0x01000040,0x00010000,0x01010000,0x40000000,&lt;br /&gt;
         0x41010040,0x40000040,0x40000000,0x41010000,&lt;br /&gt;
         0x00000000,0x40010000,0x01010040,0x00000040,&lt;br /&gt;
         0x40000040,0x41010040,0x00010000,0x41000000,&lt;br /&gt;
         0x41010000,0x01000040,0x40010040,0x01010000,&lt;br /&gt;
         0x00010040,0x00000000,0x01000000,0x40010040,&lt;br /&gt;
         0x01010040,0x00000040,0x40000000,0x00010000,&lt;br /&gt;
         0x40000040,0x40010000,0x01010000,0x41000040,&lt;br /&gt;
         0x00000000,0x01010040,0x00010040,0x41010000,&lt;br /&gt;
         0x40010000,0x01000000,0x41010040,0x40000000,&lt;br /&gt;
         0x40010040,0x41000000,0x01000000,0x41010040,&lt;br /&gt;
         0x00010000,0x01000040,0x41000040,0x00010040,&lt;br /&gt;
         0x01000040,0x00000000,0x41010000,0x40000040,&lt;br /&gt;
         0x41000000,0x40010040,0x00000040,0x01010000 );&lt;br /&gt;
  this.SPtrans[3]=new Array(&lt;br /&gt;
         0x00100402,0x04000400,0x00000002,0x04100402,&lt;br /&gt;
         0x00000000,0x04100000,0x04000402,0x00100002,&lt;br /&gt;
         0x04100400,0x04000002,0x04000000,0x00000402,&lt;br /&gt;
         0x04000002,0x00100402,0x00100000,0x04000000,&lt;br /&gt;
         0x04100002,0x00100400,0x00000400,0x00000002,&lt;br /&gt;
         0x00100400,0x04000402,0x04100000,0x00000400,&lt;br /&gt;
         0x00000402,0x00000000,0x00100002,0x04100400,&lt;br /&gt;
         0x04000400,0x04100002,0x04100402,0x00100000,&lt;br /&gt;
         0x04100002,0x00000402,0x00100000,0x04000002,&lt;br /&gt;
         0x00100400,0x04000400,0x00000002,0x04100000,&lt;br /&gt;
         0x04000402,0x00000000,0x00000400,0x00100002,&lt;br /&gt;
         0x00000000,0x04100002,0x04100400,0x00000400,&lt;br /&gt;
         0x04000000,0x04100402,0x00100402,0x00100000,&lt;br /&gt;
         0x04100402,0x00000002,0x04000400,0x00100402,&lt;br /&gt;
         0x00100002,0x00100400,0x04100000,0x04000402,&lt;br /&gt;
         0x00000402,0x04000000,0x04000002,0x04100400 );&lt;br /&gt;
  this.SPtrans[4]=new Array(&lt;br /&gt;
         0x02000000,0x00004000,0x00000100,0x02004108,&lt;br /&gt;
         0x02004008,0x02000100,0x00004108,0x02004000,&lt;br /&gt;
         0x00004000,0x00000008,0x02000008,0x00004100,&lt;br /&gt;
         0x02000108,0x02004008,0x02004100,0x00000000,&lt;br /&gt;
         0x00004100,0x02000000,0x00004008,0x00000108,&lt;br /&gt;
         0x02000100,0x00004108,0x00000000,0x02000008,&lt;br /&gt;
         0x00000008,0x02000108,0x02004108,0x00004008,&lt;br /&gt;
         0x02004000,0x00000100,0x00000108,0x02004100,&lt;br /&gt;
         0x02004100,0x02000108,0x00004008,0x02004000,&lt;br /&gt;
         0x00004000,0x00000008,0x02000008,0x02000100,&lt;br /&gt;
         0x02000000,0x00004100,0x02004108,0x00000000,&lt;br /&gt;
         0x00004108,0x02000000,0x00000100,0x00004008,&lt;br /&gt;
         0x02000108,0x00000100,0x00000000,0x02004108,&lt;br /&gt;
         0x02004008,0x02004100,0x00000108,0x00004000,&lt;br /&gt;
         0x00004100,0x02004008,0x02000100,0x00000108,&lt;br /&gt;
         0x00000008,0x00004108,0x02004000,0x02000008 );&lt;br /&gt;
  this.SPtrans[5]=new Array(&lt;br /&gt;
         0x20000010,0x00080010,0x00000000,0x20080800,&lt;br /&gt;
         0x00080010,0x00000800,0x20000810,0x00080000,&lt;br /&gt;
         0x00000810,0x20080810,0x00080800,0x20000000,&lt;br /&gt;
         0x20000800,0x20000010,0x20080000,0x00080810,&lt;br /&gt;
         0x00080000,0x20000810,0x20080010,0x00000000,&lt;br /&gt;
         0x00000800,0x00000010,0x20080800,0x20080010,&lt;br /&gt;
         0x20080810,0x20080000,0x20000000,0x00000810,&lt;br /&gt;
         0x00000010,0x00080800,0x00080810,0x20000800,&lt;br /&gt;
         0x00000810,0x20000000,0x20000800,0x00080810,&lt;br /&gt;
         0x20080800,0x00080010,0x00000000,0x20000800,&lt;br /&gt;
         0x20000000,0x00000800,0x20080010,0x00080000,&lt;br /&gt;
         0x00080010,0x20080810,0x00080800,0x00000010,&lt;br /&gt;
         0x20080810,0x00080800,0x00080000,0x20000810,&lt;br /&gt;
         0x20000010,0x20080000,0x00080810,0x00000000,&lt;br /&gt;
         0x00000800,0x20000010,0x20000810,0x20080800,&lt;br /&gt;
         0x20080000,0x00000810,0x00000010,0x20080010 );&lt;br /&gt;
  this.SPtrans[6]=new Array(&lt;br /&gt;
         0x00001000,0x00000080,0x00400080,0x00400001,&lt;br /&gt;
         0x00401081,0x00001001,0x00001080,0x00000000,&lt;br /&gt;
         0x00400000,0x00400081,0x00000081,0x00401000,&lt;br /&gt;
         0x00000001,0x00401080,0x00401000,0x00000081,&lt;br /&gt;
         0x00400081,0x00001000,0x00001001,0x00401081,&lt;br /&gt;
         0x00000000,0x00400080,0x00400001,0x00001080,&lt;br /&gt;
         0x00401001,0x00001081,0x00401080,0x00000001,&lt;br /&gt;
         0x00001081,0x00401001,0x00000080,0x00400000,&lt;br /&gt;
         0x00001081,0x00401000,0x00401001,0x00000081,&lt;br /&gt;
         0x00001000,0x00000080,0x00400000,0x00401001,&lt;br /&gt;
         0x00400081,0x00001081,0x00001080,0x00000000,&lt;br /&gt;
         0x00000080,0x00400001,0x00000001,0x00400080,&lt;br /&gt;
         0x00000000,0x00400081,0x00400080,0x00001080,&lt;br /&gt;
         0x00000081,0x00001000,0x00401081,0x00400000,&lt;br /&gt;
         0x00401080,0x00000001,0x00001001,0x00401081,&lt;br /&gt;
         0x00400001,0x00401080,0x00401000,0x00001001 );&lt;br /&gt;
  this.SPtrans[7]=new Array(&lt;br /&gt;
         0x08200020,0x08208000,0x00008020,0x00000000,&lt;br /&gt;
         0x08008000,0x00200020,0x08200000,0x08208020,&lt;br /&gt;
         0x00000020,0x08000000,0x00208000,0x00008020,&lt;br /&gt;
         0x00208020,0x08008020,0x08000020,0x08200000,&lt;br /&gt;
         0x00008000,0x00208020,0x00200020,0x08008000,&lt;br /&gt;
         0x08208020,0x08000020,0x00000000,0x00208000,&lt;br /&gt;
         0x08000000,0x00200000,0x08008020,0x08200020,&lt;br /&gt;
         0x00200000,0x00008000,0x08208000,0x00000020,&lt;br /&gt;
         0x00200000,0x00008000,0x08000020,0x08208020,&lt;br /&gt;
         0x00008020,0x08000000,0x00000000,0x00208000,&lt;br /&gt;
         0x08200020,0x08008020,0x08008000,0x00200020,&lt;br /&gt;
         0x08208000,0x00000020,0x00200020,0x08008000,&lt;br /&gt;
         0x08208020,0x00200000,0x08200000,0x08000020,&lt;br /&gt;
         0x00208000,0x00008020,0x08008020,0x08200000,&lt;br /&gt;
         0x00000020,0x08208000,0x00208020,0x00000000,&lt;br /&gt;
         0x08000000,0x08200020,0x00008000,0x00208020 );&lt;br /&gt;
this.cov_2char=new Array(&lt;br /&gt;
      0x2E,0x2F,0x30,0x31,0x32,0x33,0x34,0x35, &lt;br /&gt;
      0x36,0x37,0x38,0x39,0x41,0x42,0x43,0x44, &lt;br /&gt;
      0x45,0x46,0x47,0x48,0x49,0x4A,0x4B,0x4C, &lt;br /&gt;
      0x4D,0x4E,0x4F,0x50,0x51,0x52,0x53,0x54, &lt;br /&gt;
      0x55,0x56,0x57,0x58,0x59,0x5A,0x61,0x62, &lt;br /&gt;
      0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6A, &lt;br /&gt;
      0x6B,0x6C,0x6D,0x6E,0x6F,0x70,0x71,0x72, &lt;br /&gt;
      0x73,0x74,0x75,0x76,0x77,0x78,0x79,0x7A );&lt;br /&gt;
this.byteToUnsigned=bTU;&lt;br /&gt;
this.fourBytesToInt=fBTI;&lt;br /&gt;
this.intToFourBytes=iTFB;&lt;br /&gt;
this.PERM_OP=P_P;&lt;br /&gt;
this.HPERM_OP=H_P;&lt;br /&gt;
this.des_set_key=d_s_k;&lt;br /&gt;
this.D_ENCRYPT=D_E;&lt;br /&gt;
this.body=bdy;&lt;br /&gt;
this.randChar=rC;&lt;br /&gt;
this.crypt=cript;&lt;br /&gt;
this.displayPassword=dP;&lt;br /&gt;
}&lt;br /&gt;
Javacrypt=new Crypt();&lt;br /&gt;
    &amp;lt;/script&amp;gt;&lt;br /&gt;
  &amp;lt;/head&amp;gt;&lt;br /&gt;
  &amp;lt;body&amp;gt;&lt;br /&gt;
    &amp;lt;form name=&amp;quot;CRYPT&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;strong&amp;gt;Text: &amp;lt;/strong&amp;gt;&amp;lt;input type=&amp;quot;text&amp;quot; name=&amp;quot;PW&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;input type=&amp;quot;button&amp;quot; value=&amp;quot;Encrypt&amp;quot; onClick=&amp;quot;Javacrypt.displayPassword()&amp;quot;&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
      &amp;lt;strong&amp;gt;Encrypted: &amp;lt;/strong&amp;gt;&amp;lt;input type=&amp;quot;text&amp;quot; name=&amp;quot;ENC_PW&amp;quot;&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
      &amp;lt;strong&amp;gt;Salt: &amp;lt;/strong&amp;gt;&amp;lt;input type=&amp;quot;text&amp;quot; name=&amp;quot;Salt&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/form&amp;gt;&lt;br /&gt;
    &amp;lt;br&amp;gt;&lt;br /&gt;
    &amp;lt;b&amp;gt;NOTE&amp;lt;/b&amp;gt;: If you do not enter a salt, one will be randomly generated.&lt;br /&gt;
  &amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	</feed>