php实现rc4加密算法代码
2015-01-24信息快讯网
此算法的解密方法是重新加密一次,便可还原,需要的朋友可以参考下
代码/* * rc4加密算法 * $pwd 密钥 * $data 要加密的数据 */ function rc4 ($pwd, $data)//$pwd密钥 $data需加密字符串 { $key[] =""; $box[] =""; $pwd_length = strlen($pwd); $data_length = strlen($data); for ($i = 0; $i < 256; $i++) { $key[$i] = ord($pwd[$i % $pwd_length]); $box[$i] = $i; } for ($j = $i = 0; $i < 256; $i++) { $j = ($j + $box[$i] + $key[$i]) % 256; $tmp = $box[$i]; $box[$i] = $box[$j]; $box[$j] = $tmp; } for ($a = $j = $i = 0; $i < $data_length; $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二进制流 逐bit的低位在前算法(详解)
PHP写的加密函数,支持私人密钥(详细介绍)
基于php冒泡排序算法的深入理解
深入理解PHP几个算法:PHP冒泡、PHP二分法、PHP求素数、PHP乘法表
PHP使用DES进行加密与解密的方法详解
一个简洁的PHP可逆加密函数(分享)
怎样给PHP源代码加密?PHP二进制加密与解密的解决办法
关于PHP递归算法和应用方法介绍
PHP递归算法的详细示例分析
PHP可逆加密/解密函数分享
PHP原生模板引擎 最简单的模板引擎
PHP filter_var() 函数 Filter 函数
php 的加密函数 md5,crypt,base64_encode 等使用介绍
PHP排序算法的复习和总结
组合算法的PHP解答方法
php中可能用来加密字符串的函数[base64_encode、urlencode、sha1]
php 短链接算法收集与分析
最新用php获取谷歌PR值算法,附上php查询PR值代码示例
支持中文的php加密解密类代码
PHP隐形一句话后门,和ThinkPHP框架加密码程序(base64_decode)
php数字转汉字代码(算法)
PHP MySQL应用中使用XOR运算加密算法分享