加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

perl实现N点虚拟主机管理系统加密算法

发布时间:2020-12-15 23:48:35 所属栏目:大数据 来源:网络整理
导读:#!/usr/bin/perl -w sub npoint{ my $CodeStr = $_[0]; print $CodeStr.$/; my $CodeLen = 32; my $CodeSpace = $CodeLen - length($CodeStr); if ($CodeSpace = 1){ $CodeStr .= chr(21) x $CodeSpace; } my $NewCode = 1; my @code = split(//,$CodeStr);
#!/usr/bin/perl -w 

sub npoint{
        my $CodeStr = $_[0];
        print $CodeStr.$/;
        my $CodeLen = 32;
        my $CodeSpace = $CodeLen - length($CodeStr);
        if ($CodeSpace >= 1){
                $CodeStr .= chr(21) x $CodeSpace;
        }
        my $NewCode = 1;
        my @code = split(//,$CodeStr);
        my $count = 1;
        foreach (@code){
                my $Been = 32 + ord($_)*$count;
                $NewCode *= $Been;
                $count +=1;
        }
        $CodeStr = uc($NewCode);
        $NewCode = '';
        my $count2 = 0;
        while ($count2 < length($CodeStr)){
                $NewCode .= &cfscode(substr($CodeStr,$count2,3));
                $count2 += 1;
        }
        my $count3 = 19;
        my $final;
        while($count3<(length($NewCode)-18)){
                $final .=substr($NewCode,$count3,1);
                $count3 +=2;
        }
        return $final;
}

sub cfscode{
        my $word = $_[0];
        my @word_list = split(//,$word);
        my $cfscode = '';
        foreach(@word_list){
                $cfscode .= ord($_)
        }
        return sprintf("%x",$cfscode);
}

print &npoint("admin");

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读