lxsdjkk1 发表于 2020-9-24 23:01:50

PHP源码RC4加解密源码对应E4A的RC4加解密全网唯一

PHP源码RC4加解密源码对应E4A的RC4加解密全网唯一
   网页加解密源码对接E4A的RC4加解密!


<?php
/*
* rc4加密算法,对接E4A的RC4加解密
* $pwd 密钥
* $data 要加密的数据
*/


//"==========e4a加密调用=============";
$key ='qq125934506';//--密钥
$enstr= bin2hex(rc4('作者QQ:125934506', $key));
echo 'rc4-对应e4a加密:'.$enstr. '<br> <br>';

//"==========e4a解密调用=============";
$destr = rc4(hex2bin($enstr), $key);
echo "rc4-对应e4a解密:" . $destr;


function rc4($data, $pwd) {
        $key[]       = "";
        $box[]       = "";
        $pwd_length= strlen($pwd);
        $data_length = strlen($data);
        $cipher      = '';
        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;
}


?>





zzh233 发表于 2020-9-25 00:15:21

这个真是好东西 收藏一下

yudave 发表于 2020-9-25 11:58:29

进来看看了解一下

youdes 发表于 2020-9-25 12:45:34

这个网上找的,加密后乱码,没有用的,要不要我发个

ftmovie 发表于 2020-10-25 07:19:25

RE: PHP源码RC4加解密源码对应E4A的RC4加解密全网唯一

lunengcheng 发表于 2020-10-28 10:20:38

这个厉害,收下了!

lxsdjkk1 发表于 2020-10-29 04:06:05

youdes 发表于 2020-9-25 12:45
这个网上找的,加密后乱码,没有用的,要不要我发个

要你发一个哦,没测试就乱码?没测试就别比比,自用的我怎么不见乱码?网上找个我看看,网上可惜不是对接E4A的

sixmon 发表于 2020-10-31 12:40:34

非常感谢楼主 ,正需要 试试!

星之海 发表于 2020-11-2 23:28:02

youdes 发表于 2020-9-25 12:45
这个网上找的,加密后乱码,没有用的,要不要我发个

大佬发一个rc4对接e4a的

床头小钻风 发表于 2020-11-26 15:54:19

PHP源码RC4加解密源码对应E4A的RC4加解密全网唯一
页: [1] 2
查看完整版本: PHP源码RC4加解密源码对应E4A的RC4加解密全网唯一