黑帽联盟

 找回密码
 会员注册
查看: 1902|回复: 3
打印 上一主题 下一主题

[php] 简单的php加密解密函数(动态加密)

[复制链接]

895

主题

38

听众

3329

积分

管理员

Rank: 9Rank: 9Rank: 9

  • TA的每日心情
    难过
    昨天 22:31
  • 签到天数: 1652 天

    [LV.Master]伴坛终老

    这个时代是搬运工的年代,很多好东西,有价值的东西,大量的被copy,这样就没有价值了,所有我们针对源码的加密还是有必要去做的。

    一个简单的php加密解密函数:
    1. function encode_pass($tex,$key,$type="encode"){
    2.     $chrArr=array('a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z',
    3.                   'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z',
    4.                   '0','1','2','3','4','5','6','7','8','9');
    5.     if($type=="decode"){
    6.         if(strlen($tex)<14)return false;
    7.         $verity_str=substr($tex, 0,8);
    8.         $tex=substr($tex, 8);
    9.         if($verity_str!=substr(md5($tex),0,8)){
    10.             //完整性验证失败
    11.             return false;
    12.         }   
    13.     }
    14.     $key_b=$type=="decode"?substr($tex,0,6):$chrArr[rand()%62].$chrArr[rand()%62].$chrArr[rand()%62].$chrArr[rand()%62].$chrArr[rand()%62].$chrArr[rand()%62];
    15.     $rand_key=$key_b.$key;
    16.     $rand_key=md5($rand_key);
    17.     $tex=$type=="decode"?base64_decode(substr($tex, 6)):$tex;
    18.     $texlen=strlen($tex);
    19.     $reslutstr="";
    20.     for($i=0;$i<$texlen;$i++){
    21.         $reslutstr.=$tex{$i}^$rand_key{$i%32};
    22.     }
    23.     if($type!="decode"){
    24.         $reslutstr=trim($key_b.base64_encode($reslutstr),"==");
    25.         $reslutstr=substr(md5($reslutstr), 0,8).$reslutstr;
    26.     }
    27.     return $reslutstr;
    28. }
    29. $psa=encode_pass("phpcode","taintainxousad");
    30. echo $psa;
    31. echo encode_pass($psa,"taintainxousad",'decode');
    复制代码
    帖子永久地址: 

    黑帽联盟 - 论坛版权1、本主题所有言论和图片纯属会员个人意见,与本论坛立场无关
    2、本站所有主题由该帖子作者发表,该帖子作者与黑帽联盟享有帖子相关版权
    3、其他单位或个人使用、转载或引用本文时必须同时征得该帖子作者和黑帽联盟的同意
    4、帖子作者须承担一切因本文发表而直接或间接导致的民事或刑事法律责任
    5、本帖部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责
    6、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
    7、黑帽联盟管理员和版主有权不事先通知发贴者而删除本文

    勿忘初心,方得始终!

    0

    主题

    0

    听众

    59

    积分

    黑帽菜鸟

    Rank: 1

  • TA的每日心情
    开心
    2018-1-21 07:13
  • 签到天数: 56 天

    [LV.5]常住居民I

    轻轻的来轻轻的走
    来自安卓客户端来自安卓客户端
    回复

    使用道具 举报

    4

    主题

    3

    听众

    302

    积分

    黑帽学员

    Rank: 3Rank: 3

  • TA的每日心情
    郁闷
    2019-5-8 02:08
  • 签到天数: 265 天

    [LV.8]以坛为家I

    隐藏了?咋啥也没看到
    来自安卓客户端来自安卓客户端
    回复

    使用道具 举报

    895

    主题

    38

    听众

    3329

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

  • TA的每日心情
    难过
    昨天 22:31
  • 签到天数: 1652 天

    [LV.Master]伴坛终老

    pangkee 发表于 2017-5-3 01:46
    隐藏了?咋啥也没看到

    手机客户端看不到,只能看纯文本,用电脑端查看
    来自安卓客户端来自安卓客户端
    勿忘初心,方得始终!
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 会员注册

    发布主题 !fastreply! 收藏帖子 返回列表 搜索
    回顶部