-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathHIX-25 Hash Generator.php
53 lines (44 loc) · 7.38 KB
/
HIX-25 Hash Generator.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
<html>
<head>
<title>User Area</title>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1"> -->
<style>
html,
body {
height: 100%;
background-color: #333;
background-image: url(1018.jpg);
background-repeat: no-repeat;
background-size: 100% 100%;
}
</style>
<!-- Bootstrap -->
<link href="css/bootstrap.css" rel="stylesheet"> -->
</head>
<body>
<form name="codForm">
<script type="text/javascript">
eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('g 1C=\'<1M;(1Y?2g@2l)H#1R&K[29$Q]R%S!T:2o*W`22|Z{1U}>"-+=~2m,./^\';g 1u="2c";o A(n){q(i=0;i<n;i++){1F[i]=0;1F.1c=n}}o Z(n){m n%(1v+1)}o Q(a,b){a=Z(a);b=Z(b);O(a-B>=0){a=a%B;a>>=b;a+=1w>>(b-1)}17{a>>=b}m a}o D(a){a=a%B;O(a&1w==1w){a-=1w;a*=2;a+=B}17{a*=2}m a}o Y(a,b){a=Z(a);b=Z(b);q(g i=0;i<b;i++){a=D(a)}m a}o V(a,b){a=Z(a);b=Z(b);g c=(a-B);g d=(b-B);O(c>=0){O(d>=0){m((c&d)+B)}17{m(c&b)}}17 O(d>=0){m(a&d)}17{m(a&b)}}o M(a,b){a=Z(a);b=Z(b);g c=(a-B);g d=(b-B);O(c>=0){O(d>=0){m((c|d)+B)}17{m((c|b)+B)}}17 O(d>=0){m((a|d)+B)}17{m(a|b)}}o U(a,b){a=Z(a);b=Z(b);g c=(a-B);g d=(b-B);O(c>=0){O(d>=0){m(c^d)}17{m((c^b)+B)}}17 O(d>=0){m((a^d)+B)}17{m(a^b)}}o R(a){a=Z(a);m(1v-a)}g C=1a A(4);g E=1a A(2);E[0]=0;E[1]=0;g 1B=1a A(1E);g 1J=1a A(16);g 19=1a A(16);g 1d=11;g 1k=12;g 1o=13;g 1r=14;g 1g=15;g 1m=16;g 1q=21;g 1t=23;g 1i=27;g 1p=32;g 1s=37;g 1f=38;g 1n=26;g 1j=2i;g 1h=1W;g 1l=2e;o F(x,y,z){m M(V(x,y),V(R(x),z))}o G(x,y,z){m M(V(x,z),V(y,R(z)))}o H(x,y,z){m U(U(x,y),z)}o I(x,y,z){m U(y,M(x,R(z)))}o L(a,n){m M(Y(a,n),(Q(a,(32-n))))}o t(a,b,c,d,x,s,r){a=a+F(b,c,d)+x+r;a=L(a,s);a=a+b;m a}o u(a,b,c,d,x,s,r){a=a+G(b,c,d)+x+r;a=L(a,s);a=a+b;m a}o w(a,b,c,d,x,s,r){a=a+H(b,c,d)+x+r;a=L(a,s);a=a+b;m a}o v(a,b,c,d,x,s,r){a=a+I(b,c,d)+x+r;a=L(a,s);a=a+b;m a}o 1K(e,f){g a=0,b=0,c=0,d=0;g x=1J;a=C[0];b=C[1];c=C[2];d=C[3];q(i=0;i<16;i++){x[i]=V(e[i*4+f],1b);q(j=1;j<4;j++){x[i]+=Y(V(e[i*4+j+f],1b),j*8)}}a=t(a,b,c,d,x[0],1d,1N);d=t(d,a,b,c,x[1],1k,2h);c=t(c,d,a,b,x[2],1o,1Z);b=t(b,c,d,a,x[3],1r,2z);a=t(a,b,c,d,x[4],1d,2H);d=t(d,a,b,c,x[5],1k,2s);c=t(c,d,a,b,x[6],1o,1S);b=t(b,c,d,a,x[7],1r,2D);a=t(a,b,c,d,x[8],1d,2n);d=t(d,a,b,c,x[9],1k,2O);c=t(c,d,a,b,x[10],1o,2a);b=t(b,c,d,a,x[11],1r,2w);a=t(a,b,c,d,x[12],1d,2K);d=t(d,a,b,c,x[13],1k,2S);c=t(c,d,a,b,x[14],1o,2W);b=t(b,c,d,a,x[15],1r,30);a=u(a,b,c,d,x[1],1g,1P);d=u(d,a,b,c,x[6],1m,24);c=u(c,d,a,b,x[11],1q,2k);b=u(b,c,d,a,x[0],1t,2u);a=u(a,b,c,d,x[5],1g,2B);d=u(d,a,b,c,x[10],1m,2J);c=u(c,d,a,b,x[15],1q,1V);b=u(b,c,d,a,x[4],1t,2q);a=u(a,b,c,d,x[9],1g,2F);d=u(d,a,b,c,x[14],1m,1D);c=u(c,d,a,b,x[3],1q,2d);b=u(b,c,d,a,x[8],1t,2y);a=u(a,b,c,d,x[13],1g,2M);d=u(d,a,b,c,x[2],1m,2Q);c=u(c,d,a,b,x[7],1q,2U);b=u(b,c,d,a,x[12],1t,2Y);a=w(a,b,c,d,x[5],1i,33);d=w(d,a,b,c,x[8],1p,35);c=w(c,d,a,b,x[11],1s,39);b=w(b,c,d,a,x[14],1f,3b);a=w(a,b,c,d,x[1],1i,3d);d=w(d,a,b,c,x[4],1p,3f);c=w(c,d,a,b,x[7],1s,3g);b=w(b,c,d,a,x[10],1f,3h);a=w(a,b,c,d,x[13],1i,3i);d=w(d,a,b,c,x[0],1p,3j);c=w(c,d,a,b,x[3],1s,1O);b=w(b,c,d,a,x[6],1f,20);a=w(a,b,c,d,x[9],1i,2j);d=w(d,a,b,c,x[12],1p,2t);c=w(c,d,a,b,x[15],1s,2A);b=w(b,c,d,a,x[2],1f,2I);a=v(a,b,c,d,x[0],1n,2N);d=v(d,a,b,c,x[7],1j,2R);c=v(c,d,a,b,x[14],1h,2V);b=v(b,c,d,a,x[5],1l,2Z);a=v(a,b,c,d,x[12],1n,34);d=v(d,a,b,c,x[3],1j,3a);c=v(c,d,a,b,x[10],1h,3e);b=v(b,c,d,a,x[1],1l,1T);a=v(a,b,c,d,x[8],1n,2p);d=v(d,a,b,c,x[15],1j,2E);c=v(c,d,a,b,x[6],1h,2P);b=v(b,c,d,a,x[13],1l,2X);a=v(a,b,c,d,x[4],1n,36);d=v(d,a,b,c,x[11],1j,2b);c=v(c,d,a,b,x[2],1h,2L);b=v(b,c,d,a,x[9],1l,31);C[0]+=a;C[1]+=b;C[2]+=c;C[3]+=d}o N(){E[0]=E[1]=0;C[0]=2x;C[1]=2T;C[2]=1D;C[3]=3c;q(i=0;i<19.1c;i++)19[i]=0}o K(b){g y,i;y=V(Q(E[0],3),1G);O(E[0]<1v-7){E[0]+=8}17{E[1]++;E[0]-=1v+1;E[0]+=8}1B[y]=V(b,1b);O(y>=1Q){1K(1B,0)}}o J(){g a=1a A(18);g p;g i=0,y=0,l=0;q(i=0;i<4;i++){a[i]=V(Q(E[0],(i*8)),1b)}q(i=0;i<4;i++){a[i+4]=V(Q(E[1],(i*8)),1b)}y=V(Q(E[0],3),1G);l=(y<1H)?(1H-y):(28-y);p=1a A(1E);p[0]=2C;q(i=0;i<l;i++){K(p[i])}q(i=0;i<8;i++){K(a[i])}q(i=0;i<4;i++){q(j=0;j<4;j++){19[i*4+j]=V(Q(C[i],(j*8)),1b)}}}o W(a){g h=1u;g r="";q(i=0;i<8;i++){r=h.1e(1L.2v(a)%16)+r;a=1L.1X(a/16)}m r}o P(a){g l,s,k,1x,1z,1A,1y;N();q(k=0;k<a.1c;k++){l=a.1e(k);K(1C.2f(l))}J();1x=1z=1A=1y=0;q(i=0;i<4;i++)1x+=Y(19[15-i],(i*8));q(i=4;i<8;i++)1z+=Y(19[15-i],((i-4)*8));q(i=8;i<12;i++)1A+=Y(19[15-i],((i-8)*8));q(i=12;i<16;i++)1y+=Y(19[15-i],((i-12)*8));s=W(1y)+W(1A)+W(1z)+W(1x);m s}o X(i){m 1u.1e((i>>9)&1I)+1u.1e(i&1I)}o 2r(a){k=\'\';s="";q(i=0;i<a.1c;i++){s+=a.1e(i%a.1c)}k=P(s+(a.1c*5)/2).2G(0,25);m k}',62,206,'||||||||||||||||var||||||return||function||for|||FF|GG|II|HH|||||0x80000000|CS||CX||||||||||if|||||||||||||||||||else||DG|new|0xff|length|S11|charAt|S34|S21|S43|S31|S42|S12|S44|S22|S41|S13|S32|S23|S14|S33|S24|hkeys|0xffffffff|0x40000000|ka|kd|kb|kc|CB|ascii|0xc33707d6|99|this|0x3f|56|0x0f|BF|RF|Math|abcdefghijklmnopqrstuvwxyz|0xd76aa478|0xd4ef3085|0xf61e2562|63|IJ|0xa8304613|0x85845dd1|0123456789|0xd8a1e681|43|floor|AB|0x242070db|0x4881d05||XY||0xc040b340||41||120|LMNOP|0xffff5bb1|0xbd3af235|0123456789abcdef|0xf4d50d87|46|lastIndexOf|CD|0xe8c7b756|42|0xd9d4d039|0x265e5a51|EFG|_|0x698098d8|UV|0x6fa87e4f|0xe7d3fbc8|_hash|0x4787c62a|0xe6db99e5|0xe9b6c7aa|abs|0x895cd7be|0x67452301|0x455a14ed|0xc1bdceee|0x1fa27cf8|0xd62f105d|0x80|0xfd469501|0xfe2ce6e0|0x21e1cde6|slice|0xf57c0faf|0xc4ac5665|0x2441453|0x6b901122|0x2ad7d2bb|0xa9e3e905|0xf4292244|0x8b44f7af|0xa3014314|0xfcefa3f8|0x432aff97|0xfd987193|0x10325476|0x676f02d9|0xab9423a7|0xa679438e|0x4e0811a1|0x8d2a4c8a|0xfc93a039|0x49b40821|0xeb86d391||0xfffa3942|0x655b59c3|0x8f0ccc92|0xf7537e82|||0x6d9d6122|0x8771f681|0xfde5380c|0xefcdab89|0xa4beea44|0xffeff47d|0x4bdecfa9|0xf6bb4b60|0xbebfbc70|0x289b7ec6|0xeaa127fa'.split('|'),0,{}));
</script>
<center><font color="white"><h1><i>Go Ahead !!</i></h1></font></center>
<center><h4><font color="white"><i>HIX-25 Hash Generator <br>The strong cryptographic hash function returns a fixed-size bit string</i></font></h4></center>
<form role="form">
<div class="form-group" style="margin-top:50;margin-left:300;">
<label for="input_string"><h4><font color="white">Enter a String to be Converted into a HIX-25 (checksum)</font></h4>
<textarea class="form-control" rows="3" style="height:150;width:700;" onkeyup="this.form.hash.value = _hash(this.form.suma.value)" name="suma" ></textarea></label>
</div>
<br /><br />
<div class="form-group" style="margin-top:20;margin-left:300;">
<label for="input_string"><h4><font color="white">HASH:</font></h4>
<input type="text" class="form-control" style="width:40em" readonly="readonly" name="hash" /></label>
</div>
</form>
</form>
<!-- jQuery (necessary for Bootstrap's JavaScript plugins) -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<!-- Include all compiled plugins (below), or include individual files as needed -->
<script src="js/bootstrap.min.js"></script> -->
</body>
</html>