php base64 加密太长,是一段PHP代码 用的BASE64加密的 帮助分析下怎么解密

本帖最后由 囧笨笨兔 于 2014-5-8 19:47 编辑

class BankAction extends CommonAction

{

public $bank_key = "c2d0e1l1z0o1n1e";

public function __construct( )

{

$FN_-2147483647( );

$this->table = "bank";

$this->model = $this->CreateModel( $this->table );

$this->checkCompact( );

}

private function makekey( $keys, $index = FALSE )

{

if ( !$index )

{

$keyslen = strlen( $keys );

$randindex = rand( 1, $keyslen - 1 );

return array(

"index" => $randindex,

"key" => $keys[$randindex]

);

}

return $keys[$index];

}

private function encode( $text, $keystr )

{

$tmpstr = "";

$i = 0;

for ( ;        $i < strlen( $text );        ++$i        )

{

$keys = $this->makekey( $keystr );

$key = $keys['key'];

$index = $keys['index'];

$char = $text[$i];

$tmpord = ord( $char ) ^ ord( $key );

$tmpstr .= $tmpord.".".$index."|";

}

return base64_encode( $tmpstr );

}

private function decode( $text, $keystr )

{

$tmpstrs = explode( "|", base64_decode( $text ) );

$ret = "";

$i = 0;

for ( ;        $i < count( $tmpstrs );        ++$i        )

{

if ( $tmpstrs[$i] != "" )

{

$tmpkeys = explode( ".", $tmpstrs[$i] );

list( $str, $index ) = $tmpkeys;

$key = $this->makekey( $keystr, $index );

$ret .= chr( $str ^ ord( $key ) );

}

}

$ret = str_replace( "()", "()", $ret );

return $ret;

}

这段就是源代码了!是怎么解密的呢?

密文

好的 这是一一个

MTMxLjE0fDE3My4xfDE2MS41fDIxMi43fDE2NS45fDI1Mi44fDE1OS44fDI0OS4xNHwyMTIuMTJ8MjIyLjEzfDIxMC4xMnwyMzcuMTR8MTM2LjZ8MjE1LjEwfDIzOC4xMnwyMTcuMTF8MjM3LjE0fDE1OC4xfDIxNC4xMXwxMzguM3wxMzAuNXwxMzYuMTB8MTUzLjV8MTkxLjExfDIxNC4xfDEzOS43fDIxMi4xMnwxMzkuMnwyMTYuMnwyMzcuMnwyMTIuMTN8MTkyLjEwfDIyMC4xNHwyMTQuMTF8MjUwLjEyfDEzMS41fDE1OC44fDEzOS4xM3wxOTQuNHwxMzcuNnwxNjIuNXwxNzcuOXwxNDcuOHwyMzIuMTB8MjI2LjR8MjE1Ljl8MTY0LjN8MjEwLjh8MTI5LjE0fDIyMC4xNHwyMjMuMTB8MTM4LjEyfDEzNi4zfDIyOC4yfDIxNi43fDE3Ny4xM3wyNTEuOHwxMzYuNnwyMjEuMTR8MjUwLjh8MTMxLjE0fDEzMi4zfDIxMy4xMnwyMTMuM3wxODcuMTN8MTUzLjExfDIyMy4zfDE0MC45fDIzMy40fDE1OS44fDE0MC4xM3wxNjMuM3wxMzcuMTB8MTczLjExfDIzNi4yfDIxMi4xMXwxNjEuMTV8MjAzLjE0fDE1OS44fDIzMi4xMHwyMTIuMTJ8MTMxLjJ8MTY1Ljd8MTMxLjExfDIxMy4xM3wxMzYuMXwyMjEuOHwyMTIuNXwxNjIuMTN8MjM4LjEwfDEzLjE1fDEuNXwyMTMuOXwyMDIuMTB8MjM3Ljh8MjE4LjE1fDIxMS4xMHwyMzIuMnwyMTIuN3wyNDUuNHwyMDYuMTR8MjE1Ljl8MTk2LjZ8MjI2LjZ8MTQwLjE0fDIyNi40fDE2MS45fDE0MC40fDIwNS4xMHwxNzMuOXw4LjExfDguM3wzLjd8OS4xMXwxMjkuMnwxODMuMXwxNzguN3wyMjIuNXwxNDEuN3wyMzMuNHwyMTUuMXwyNTIuNnwxODkuMTN8MTU2Ljh8MjQzLjJ8MjA0Ljh8MjE2LjN8MjA4LjR8MTQ1LjV8MTQwLjE0fDE3Ni45fDIyOC40fDIxMy43fDEzOS4xfDE2OC4xMXwxMjguMTR8MTY3LjF8MjI2LjJ8MTI4LjE0fDI0Ny4yfDIyOS4yfDguOXwxLjEzfDEyOS4yfDE1MS4xfDI0OC4xMHwyMjIuMTF8MjEwLjEyfDIzNy4xNHwxMzEuMTR8MjAyLjR8MTkwLjd8MTI5LjJ8MjAxLjZ8MjQ4LjEwfDIxNS4xfDE2MC45fDE5Ny4xMnwyMTQuMTF8MTUzLjEzfDE5MS4xM3wyMTQuMXwxOTMuOHwyMTYuMTB8MjE1LjEzfDE0NS4xM3wxMzcuMTV8MC4xM3w1LjF8MzEuNXw4MS4yfDQuNXwxNTkuOHwxODMuMXwyMzcuMTJ8MTMxLjZ8MTQwLjl8MTg3LjF8MTM5LjJ8MTQxLjEzfDIzMy40fDEyOC4xNHwyMzcuMTR8MjUzLjJ8MjE4LjF8MTU4LjEzfDE0OC41fDIyMC4xNXwxNDQuMTN8MjEzLjZ8MjE0LjF8MjE0LjEyfDI1NS40fDIxMy45fDE4Ny43fDIwNS42fDEyOS4yfDEzNi4xfDE2Ni4xfDIxNS4zfDE2MS4xNXwxMzQuMTV8MjE0LjN8MjM5LjE0fDE0OC4xMXwxMzcuMTJ8MTcwLjl8MTgyLjF8MTQwLjE0fDE2NS4xMXwxNzcuN3wyMTYuNXwxNDQuN3wxMzYuNXwyMTQuN3wyMDQuMnwxOTEuMTN8MTM0LjEwfDE0Ny4xM3wyNDguNHwyMTQuMXwxMzcuNXwxMzkuNXwxMzkuMnwxOTguOHwxODUuN3wxNi4zfDE2Ljl8MTM4LjR8MjExLjEwfDE4Ny4xfDIxMi4xM3wxODAuMTF8MTgyLjE1fDIxMS4zfDIyOS4xNHwxNzkuMTN8

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值