这篇文章主要介绍了QQ空间g_tk加密算法实现原理,涉及php针对字符串的转换技巧,具有一定参考借鉴价值,需要的朋友可以参考下

本文实例讲述了QQ空间g_tk加密算法用PHP去实现的方法。分享给大家供大家参考。具体如下:

//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;}
}

以上QQ空间g_tk加密算法供大家研究学习加密算法的原理。来自:http://qq.ibixue.com

QQ空间g_tk加密算法实现原理研究相关推荐

  1. php仿qq空间,PHP实现的QQ空间g_tk加密算法

    本文实例讲述了PHP实现的QQ空间g_tk加密算法..具体如下: //G_tk计算 function getGTK($skey){ $hash = 5381; for($i=0;$i $hash += ...

  2. qq密码加密算法php,PHP实现的QQ空间g_tk加密算法

    本文实例讲述了PHP实现的QQ空间g_tk加密算法.分享给大家供大家参考.具体如下: //G_tk计算 function getGTK($skey){ $hash = 5381; for($i=0;$ ...

  3. 腾讯QQ空间g_tk算法

    在百度搜索 g_tk,只得到几个可怜而且不完整的答案,因此,我首次在源始时代公开一下QQ空间的 g_tk算法.其实 g_tk只是QQ空间对日志进行操作的时候,所采取的一套安全机制,如果 g_tk字符串 ...

  4. qq空间密码算法java_C#最新版QQ空间密码加密算法

    年底了,先预祝各位朋友新年快乐.最近这段时间工作比较忙,晚上就一直在写一个关于 /// 根据QQ号码和验证码加密密码 /// /// QQ号码 /// QQ密码 /// 验证码 /// 密码密文 pu ...

  5. 用 Python 找出了拉黑 QQ 空间屏蔽我的大人物

    前景提要 最近发现有人QQ空间对我展开了屏蔽,咱们也不知道怎么惹到人家了,一气之下写了一个小爬虫看看到底谁把我屏蔽了.写小本本记下来!!! 准备工作 python环境: python3.7.4第三方库 ...

  6. Python爬虫实战,拉黑 QQ 空间屏蔽我的“大人物“

    前景提要 最近发现有人QQ空间对我展开了屏蔽,咱们也不知道怎么惹到人家了,一气之下写了一个小爬虫看看到底谁把我屏蔽了.写小本本记下来!!! 代码在最尾部,需要请自取. 很多人学习python,不知道从 ...

  7. 爬虫实战--拉黑 QQ 空间屏蔽我的“大人物“

    前景提要 最近发现有人QQ空间对我展开了屏蔽,咱们也不知道怎么惹到人家了,一气之下写了一个小爬虫看看到底谁把我屏蔽了.写小本本记下来!!! 代码在最尾部,需要请自取. 准备工作 python环境: p ...

  8. 啥?朋友圈屏蔽我。居然连QQ空间都屏蔽我,不行,我得用Python找出来哪些人。

    前言 我相信很多人发一些毕竟暧昧啊,敏感的朋友圈时,都会选中一些人屏蔽掉吧,虽然每个人都有不能说出口的理由,但是我屏蔽你可以,因为你不知道,但是你不能屏蔽我呀,那样太伤心了啊!哈哈哈,是不是太双标了! ...

  9. Java程序模拟QQ空间登录 - 并模拟刷说说的赞(图文) 注意:腾讯修改了加密算法,已失效(2015-01-31)

    Java程序模拟QQ空间登录 - 并模拟刷说说的赞 背景:在2013-10-25的一天,有个friend在QQ问我:"post登陆QQ空间抓取不到post的数据".于是故事就开始了 ...

  10. Android 主题切换/换肤方案 研究(四) - qq和qq空间

    4. qq和qq空间 (独立app) 分析时用的是: 1. 夜神android模拟器(因为用android studio自带的模拟器运行x86架构的镜像提示不能安装qq空间,安装arm架构的镜像运行又 ...

最新文章

  1. 如何用一句话得罪 95% 的中国人?昨天这家公司做到了...
  2. 微信小程序刷新webview页面问题
  3. 微软面向初学者的机器学习课程:1.3-机器学习中的公平性
  4. 纪事本 乱码_纪事日记–可自定义的数据存储
  5. python colorbar位置大小调整_python - matplotlib相邻子图:添加colorbar更改子图的大小 - 堆栈内存溢出...
  6. Python 03-pyc、数据类型
  7. Hibernate之多对多映射
  8. 泰山游记:绝顶海拔1525米
  9. 中数据库url怎么写_WIN10下怎么找到MYSQL数据库中存储数据的位置
  10. 项目管理手记(八) SaaS模式的DRP系统是否适用?
  11. C语言字母大小写转换
  12. 华裔计算机科学家晟,微软亚洲研究院发表了超过5000篇科研论文:晟最受赞许的企业研究院...
  13. ubantu启动黑屏解决办法
  14. Apache模块的方式安装PHP
  15. JS - 笛卡尔积算法
  16. 计算机控制版面交换鼠标左右键,鼠标左右键怎么互换呢?左右键互换设置方法...
  17. HTTP请求/响应报文头部结构
  18. WinIo驱动级键盘模拟编程
  19. s7epaapi.dll 64位下载 附找不到文件的修复教程
  20. APFS 强在哪里?

热门文章

  1. 职业投资策略(转贴)
  2. 计算机学报英语,修改稿要求-计算机学报.PDF
  3. [译] Dweb: Beaker--去中心化的浏览器 (中英)
  4. X509 PKCS7 PKCS12
  5. pip使用清华镜像源安装库
  6. FileNotFoundException(io流文件拒绝访问)
  7. C语言中运算符优先级记忆方法
  8. 高通SDX55平台:Modem Loopback测试指导
  9. 红红火火的丹麦造陆运动,和它恍恍惚惚的“硅谷梦”
  10. 基于java的超市会员积分管理系统