QQ空间g_tk加密算法实现的PHP

本文介绍了QQ空间g_tk加密算法采用PHP。分享给你供你参考。以下是如下:


/ / g_tk计算
功能getgtk($ SKEY){
$哈希=5381;
为($我= 0;$我< strlen($ SKEY);+ +我){
美元($哈希散列值<5)+ utf8_unicode($ SKEY {我});
}
返回的哈希0x7fffffff;
}
功能utf8_unicode($ C){
开关(strlen($ C)){
案例1:
返回ORD($ C);
案例2:
$ N =(ORD($ C { 0 })0x3f)<6;
$ N = ORD($ C { 1 })0x3F;
返回n;
案例3:
$ N =(ORD($ C { 0 })0x1F)<12;
$ N =(ORD($ C { 1 })0x3F<6);
$ N = ORD($ C { 2 })0x3F;
返回n;
案例4:
$ N =(ORD($ C { 0 })0x0f)<18;
$ N =(ORD($ C { 1 })0x3F<12);
$ N =(ORD($ C { 2 })0x3F<6);
$ N = ORD($ C { 3 })0x3F;
返回n;
}
}




希望本文能对大家的PHP程序设计有所帮助。