網上匯市登入系統資訊保安的乙個解決方案

2021-04-09 00:11:21 字數 2447 閱讀 7264

附上idea加解密的**:

public

class

idea 

...private

void

inttobytes( 

intinputint, 

byte

outbytes, 

intstartpos ) 

...private

intx_multiply_y( 

intx, 

inty ) 

...else

if( y ==0

) ...

else

...returnx &

0xffff;}

private

intfunctiona( 

inta ) 

...intb =

1;

intc 

=0x10001/a;

for( 

inti 

=0x10001

%a ; i !=1

; ) 

...d =i 

/a;

i %=

a;c 

=( c 

+( b 

*d ) ) 

&0xffff;}

return( 1

-c ) 

&0xffff;}

private

intfunctionb( 

intb ) 

...private

int getencryptsubkey( 

byte

bytekey ) 

...for

( inti =

0; i 

<

8; i

++) 

...for

(intj =

8; j 

<

52; j

++) 

...else

if( ( j 

&0x7

) ==6) 

...else

...}

return

key;

}private

int getdecryptsubkey( 

intkey ) 

...aa 

=key[ asc

++];

bb =

key[ asc

++];

unkey[ 

--dec ] 

=bb;

unkey[ 

--dec ] 

=aa;

aa =

functiona( key[ asc

++] );

bb =

functionb( key[ asc

++] );

cc =

functionb( key[ asc

++] );

dd =

functiona( key[ asc ] );

unkey[ 

--dec ] 

=dd;

unkey[ 

--dec ] 

=cc;

unkey[ 

--dec ] 

=bb;

unkey[ 

--dec ] 

=aa;

return

unkey;

}private

byte

encrypt( 

byte

inkey, 

byte

inbytes, 

boolean

encrypt ) 

...else

...for

( inti =

0; i 

<

8; i

++) 

...inttobytes( x_multiply_y( a, key[ k

++] ), outbytes, 0);

inttobytes( c 

+key[ k

++], outbytes, 2);

inttobytes( b 

+key[ k

++], outbytes, 4);

inttobytes( x_multiply_y( d, key[k] ), outbytes, 6);

return

outbytes;

}public

byte

encrypt( 

byte

inkey, 

byte

inbytes ) 

...public

byte

decrypt( 

byte

inkey, 

byte

inbytes ) 

...}

乙個完整 安全的使用者登入系統

在應用php程式設計的時候,我有乙個習慣,不太愛好應用現成的庫檔案,例如phplib或者其它類似的庫,在這個系統中,我也打算自己寫乙個庫檔案,它需要處理認證 確認email,更新帳號 密碼,email 等事情。為了在保證該系統安全的同時,不會加重我現有資料庫的累贅。因此這個新的系統要依附cookie...

乙個完整 安全的PHP使用者登入系統

在使用php 程式設計的時候,我有乙個習慣,不太喜歡使用現成的庫檔案,例如phplib或者其它類似的庫,在這個系統中,我也打算自己寫乙個庫檔案,它需要處理認證 確認email 更新帳號 密碼,email 等事情。為了在保證該系統安全的同時,不會加重我現有資料庫的負擔。因此這個新的系統要依賴cooki...

PHP開發乙個完整 安全的使用者登入系統

在使用php程式設計的時候,我有乙個習慣,不太喜歡使用現成的庫檔案,例如phplib或者其它類似的庫,在這個系統中,我也打算自己寫乙個庫檔案,它需要處理認證 確認email,更新帳號 密碼,email 等事情。為了在保證該系統安全的同時,不會加重我現有資料庫的負擔。因此這個新的系統要依賴cookie...