首頁  >  文章  >  後端開發  >  php實作rc4加密演算法程式碼

php實作rc4加密演算法程式碼

高洛峰
高洛峰原創
2016-12-01 09:38:011379瀏覽

程式碼 
複製程式碼 程式碼如下: 
/* 
* rc4加密演算法 
* $pwd 金鑰 
* $data 要加密的資料 
*/ 
function rc4($/pwd $ data需加密字串 

$key[] =""; 
$box[] =""; 
$pwd_length = strlen($pwd); 
$data_length = strlen($data); = 0; $i { 
$key[$i] = ord($pwd[$i % $pwd_length]); 
$box[$i] = $i; 


for ( $j = $i = 0; $i { 
$j = ($j + $box[$i] + $key[$i]) % 256; 
$tmp = $box[ $i]; 
$box[$i] = $box[$j]; 
$box[$j] = $tmp; 

for ($a = $j = $i = 0; $i { 
$a = ($a + 1) % 256; 
$j = ($j + $box[$a]) % 256; 
$tmp = $box[$a]; 
$ $box[$a] = $box[$j]; 
$box[$j] = $tmp; 
$k = $box[(($box[$a] + $box[$j]) % 256 )]; 
$cipher .= chr(ord($data[$i]) ^ $k); 


return $cipher; 

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn