请选择 进入手机版 | 继续访问电脑版
查看: 42|回复: 2

whmcs 密码加解密方式

[复制链接]

7

主题

17

帖子

47

积分

新手上路

Rank: 1

积分
47
发表于 2018-11-19 13:17:08 | 显示全部楼层 |阅读模式
function encrypt($string)
{
    $applicationConfig = DI::make("config");
    $cc_encryption_hash = $applicationConfig["cc_encryption_hash"];
    $key = md5(md5($cc_encryption_hash)) . md5($cc_encryption_hash);
    $hash_key = _hash($key);
    $hash_length = strlen($hash_key);
    $iv = _generate_iv();
    $out = "";
    for( $c = 0; $c < $hash_length; $c++ )
    {
        $out .= chr(ord($iv[$c]) ^ ord($hash_key[$c]));
    }
    $key = $iv;
    for( $c = 0; $c < strlen($string); $c++ )
    {
        if( $c != 0 && $c % $hash_length == 0 )
        {
            $key = _hash($key . substr($string, $c - $hash_length, $hash_length));
        }
        $out .= chr(ord($key[$c % $hash_length]) ^ ord($string[$c]));
    }
    return base64_encode($out);
}
function decrypt($string)
{
    $applicationConfig = DI::make("config");
    $cc_encryption_hash = $applicationConfig["cc_encryption_hash"];
    $key = md5(md5($cc_encryption_hash)) . md5($cc_encryption_hash);
    $hash_key = _hash($key);
    $hash_length = strlen($hash_key);
    $string = base64_decode($string);
    $tmp_iv = substr($string, 0, $hash_length);
    $string = substr($string, $hash_length, strlen($string) - $hash_length);
    $iv = "";
    $out = "";
    for( $c = 0; $c < $hash_length; $c++ )
    {
        $ivValue = (isset($tmp_iv[$c]) ? $tmp_iv[$c] : "");
        $hashValue = (isset($hash_key[$c]) ? $hash_key[$c] : "");
        $iv .= chr(ord($ivValue) ^ ord($hashValue));
    }
    $key = $iv;
    for( $c = 0; $c < strlen($string); $c++ )
    {
        if( $c != 0 && $c % $hash_length == 0 )
        {
            $key = _hash($key . substr($out, $c - $hash_length, $hash_length));
        }
        $out .= chr(ord($key[$c % $hash_length]) ^ ord($string[$c]));
    }
    return $out;
}
有大佬了解么?
回复

使用道具 举报

0

主题

8

帖子

22

积分

新手上路

Rank: 1

积分
22
发表于 2019-4-20 16:24:08 | 显示全部楼层
基本上都是md5,base64那些加密的,解密工具百度就有
回复

使用道具 举报

1

主题

6

帖子

17

积分

新手上路

Rank: 1

积分
17
发表于 2019-4-20 21:44:56 | 显示全部楼层
百度能找到加解密的网站。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋| 主机之家 |网站地图

返回顶部