PHP实现的QQ空间g_tk加密算法
发布:smiling 来源: PHP粉丝网 添加日期:2021-06-11 09:15:28 浏览: 评论:0
这篇文章主要介绍了PHP实现的QQ空间g_tk加密算法,涉及php针对字符串的转换技巧,具有一定参考借鉴价值,需要的朋友可以参考下,本文实例讲述了PHP实现的QQ空间g_tk加密算法,分享给大家供大家参考,具体如下:
- //G_tk计算
- function getGTK($skey){
- $hash = 5381;
- for($i=0;$i<strlen($skey);++$i){
- $hash += ($hash << 5) + utf8_unicode($skey[$i]);
- }
- return $hash & 0x7fffffff;
- }
- function utf8_unicode($c) {
- switch(strlen($c)) {
- case 1:
- return ord($c);
- case 2:
- $n = (ord($c[0]) & 0x3f) << 6;
- $n += ord($c[1]) & 0x3f;
- return $n;
- case 3:
- $n = (ord($c[0]) & 0x1f) << 12;
- $n += (ord($c[1]) & 0x3f) << 6;
- $n += ord($c[2]) & 0x3f;
- return $n;
- case 4:
- $n = (ord($c[0]) & 0x0f) << 18;
- $n += (ord($c[1]) & 0x3f) << 12;
- $n += (ord($c[2]) & 0x3f) << 6;
- $n += ord($c[3]) & 0x3f;
- return $n;
- }
- }
Tags: PHP加密 g_tk加密
- 上一篇:PHP自毁程序(慎用)
- 下一篇:php随机获取金山词霸每日一句的方法
相关文章
- ·PHP中使用AES加密算法加密数据的例子(2015-04-13)
- ·php中简单的对称加密算法实现(2018-06-19)
- ·php加密算法之实现可逆加密算法和解密分享(2020-08-29)
- ·PHP中对各种加密算法、Hash算法的速度测试对比代码(2021-03-14)
- ·PHP中加密解密函数与DES加密解密实例(2021-04-17)
- ·PHP实现加密的几种方式介绍(2021-05-14)
- ·PHP加密解密字符串汇总(2021-05-23)
- ·PHP加密解密实例分析(2021-07-01)
- ·php结合md5实现的加密解密方法(2021-07-07)
- ·PHP中OpenSSL加密问题整理(2021-08-23)
- ·基于PHP RSA密文过长加密解密 越过1024的解决方法(2021-09-05)
- ·php DES加密算法实例分析(2021-12-18)
- ·php进行md5加密简单实例方法(2021-12-19)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)