QQ空间g_tk加密算法实现原理研究
这篇文章主要介绍了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加密算法实现原理研究相关推荐
- php仿qq空间,PHP实现的QQ空间g_tk加密算法
本文实例讲述了PHP实现的QQ空间g_tk加密算法..具体如下: //G_tk计算 function getGTK($skey){ $hash = 5381; for($i=0;$i $hash += ...
- qq密码加密算法php,PHP实现的QQ空间g_tk加密算法
本文实例讲述了PHP实现的QQ空间g_tk加密算法.分享给大家供大家参考.具体如下: //G_tk计算 function getGTK($skey){ $hash = 5381; for($i=0;$ ...
- 腾讯QQ空间g_tk算法
在百度搜索 g_tk,只得到几个可怜而且不完整的答案,因此,我首次在源始时代公开一下QQ空间的 g_tk算法.其实 g_tk只是QQ空间对日志进行操作的时候,所采取的一套安全机制,如果 g_tk字符串 ...
- qq空间密码算法java_C#最新版QQ空间密码加密算法
年底了,先预祝各位朋友新年快乐.最近这段时间工作比较忙,晚上就一直在写一个关于 /// 根据QQ号码和验证码加密密码 /// /// QQ号码 /// QQ密码 /// 验证码 /// 密码密文 pu ...
- 用 Python 找出了拉黑 QQ 空间屏蔽我的大人物
前景提要 最近发现有人QQ空间对我展开了屏蔽,咱们也不知道怎么惹到人家了,一气之下写了一个小爬虫看看到底谁把我屏蔽了.写小本本记下来!!! 准备工作 python环境: python3.7.4第三方库 ...
- Python爬虫实战,拉黑 QQ 空间屏蔽我的“大人物“
前景提要 最近发现有人QQ空间对我展开了屏蔽,咱们也不知道怎么惹到人家了,一气之下写了一个小爬虫看看到底谁把我屏蔽了.写小本本记下来!!! 代码在最尾部,需要请自取. 很多人学习python,不知道从 ...
- 爬虫实战--拉黑 QQ 空间屏蔽我的“大人物“
前景提要 最近发现有人QQ空间对我展开了屏蔽,咱们也不知道怎么惹到人家了,一气之下写了一个小爬虫看看到底谁把我屏蔽了.写小本本记下来!!! 代码在最尾部,需要请自取. 准备工作 python环境: p ...
- 啥?朋友圈屏蔽我。居然连QQ空间都屏蔽我,不行,我得用Python找出来哪些人。
前言 我相信很多人发一些毕竟暧昧啊,敏感的朋友圈时,都会选中一些人屏蔽掉吧,虽然每个人都有不能说出口的理由,但是我屏蔽你可以,因为你不知道,但是你不能屏蔽我呀,那样太伤心了啊!哈哈哈,是不是太双标了! ...
- Java程序模拟QQ空间登录 - 并模拟刷说说的赞(图文) 注意:腾讯修改了加密算法,已失效(2015-01-31)
Java程序模拟QQ空间登录 - 并模拟刷说说的赞 背景:在2013-10-25的一天,有个friend在QQ问我:"post登陆QQ空间抓取不到post的数据".于是故事就开始了 ...
- Android 主题切换/换肤方案 研究(四) - qq和qq空间
4. qq和qq空间 (独立app) 分析时用的是: 1. 夜神android模拟器(因为用android studio自带的模拟器运行x86架构的镜像提示不能安装qq空间,安装arm架构的镜像运行又 ...
最新文章
- 如何用一句话得罪 95% 的中国人?昨天这家公司做到了...
- 微信小程序刷新webview页面问题
- 微软面向初学者的机器学习课程:1.3-机器学习中的公平性
- 纪事本 乱码_纪事日记–可自定义的数据存储
- python colorbar位置大小调整_python - matplotlib相邻子图:添加colorbar更改子图的大小 - 堆栈内存溢出...
- Python 03-pyc、数据类型
- Hibernate之多对多映射
- 泰山游记:绝顶海拔1525米
- 中数据库url怎么写_WIN10下怎么找到MYSQL数据库中存储数据的位置
- 项目管理手记(八) SaaS模式的DRP系统是否适用?
- C语言字母大小写转换
- 华裔计算机科学家晟,微软亚洲研究院发表了超过5000篇科研论文:晟最受赞许的企业研究院...
- ubantu启动黑屏解决办法
- Apache模块的方式安装PHP
- JS - 笛卡尔积算法
- 计算机控制版面交换鼠标左右键,鼠标左右键怎么互换呢?左右键互换设置方法...
- HTTP请求/响应报文头部结构
- WinIo驱动级键盘模拟编程
- s7epaapi.dll 64位下载 附找不到文件的修复教程
- APFS 强在哪里?