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

高洛峰
發布: 2023-03-02 15:22:01
原創
1351 人瀏覽過

程式碼 
複製程式碼 程式碼如下: 
/* 
* 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; 

相關標籤:
php
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!