qq演算法
Ⅰ 2015qq等級怎麼計算qq等級計算2015演算法
qq等級越高代表在線時間越久,當然所顯示的尊貴圖標也就越讓人羨慕,那麼這個qq等級是怎麼計算的呢?下面小編就為大家帶來2015年qq等級計算方法。
2015qq等級怎麼計算?qq等級計算2015演算法
QQ等級升級需要的活躍天數和自然的日是完全不同的,活躍天並不等於自然天數。活躍天是需要滿足加速條件後才能獲得的,相當於某些業務的成長值,經驗值等,
QQ等級由四個標識圖展示,從低到高分別為星星、月亮、太陽、皇冠。其中,4星星=1月亮,4月亮=1太陽,4太陽=1皇冠。
目前QQ軟體沒有最高等級限制,目前在客戶端最多可以顯示4個皇冠,也就是256級。喜歡QQ2015等級活躍天計算方法這篇文章的網友不妨看看:改變時間的原理。
QQ等級對應需要的活躍天數計算方式:(等級+4)×等級
2015qq等級怎麼計算?qq等級計算2015演算法就為大家介紹到這里
Ⅱ QQ工作原理是什麼
首先QQ客戶端向伺服器發送一個請求登錄令牌的數據包.伺服器返回登錄令牌.這個令牌是在伺服器端生成的.和客戶端的IP地址,版本信息等數據相關.以後會用到這個令牌去進行其他操作.
在QQ客戶端得到登錄令牌之後.就會向伺服器發送一個包含登錄信息的登錄請求.要求登錄.服務順會首先看看客戶端的號碼.I守址和版本是否可以在本伺服器上進行登錄.如果可以的話,就驗證客戶端的登錄信息是否與伺服器上保存的登錄信息進行比較.匹配的就向客戶端返回一個登錄成功的數據包.不匹配返回登錄失敗.因為QQ的伺服器有很多台.可能要分管不同的QQ版本.IP等.所以如果客戶端的號碼.IP地址和版本無法在本伺服器進行登錄.伺服器就返蜀犬吠日一個重定向包.讓客戶端去另外一台伺服器登錄.其實整個QQ登錄過程就是這么簡單的兩個步驟.
了解了QQ登錄的過程後.我們還需要知道具人本的數據包格式.以便解析出我們需要的數據內容.QQ登錄過程的數據包分為頭部.內容和尾部三個部分.其中頭的格式固定為:0x02客戶端版本 命令 序列號 QQ號碼. 其中0x02是1個位元組的標志;客戶端版本2個位元組.用於表示QQ客戶端的版本;命令2個位元組.表示要發送的命令類型.例如請求登錄令牌登錄請求等;序列號是一個2位元組的隨機數,在一次QQ會話中通過它來確認回應包是否對應請求包.QQ客戶端默認每次加1;QQ號碼就是4位元組的QQ號.對於伺服器來說是每個欄位是無所謂的.QQ登錄過程數據包的尾部固定為0x03.
1. 請求登錄令牌包
包內容就是對一次命令的具體信息,對於第一次發送的請求登錄令牌包來說,包命令是0x0062,整個請求包如下所示;
而伺服器返回包則相對復雜一些,如下所示;
其中0x18表示登錄令牌的長度,現在QQ默認的登錄令牌長度是0x18.這個令牌是在伺服器端生成的.具體的生成演算法我們當然還無從得知,應該是參考了QQ客戶端的I守址.埠和其他一些信息生成這個令版的,因為你把在A機器上得到的令牌用到B機器上,你就會登錄不了.如果你把A機器上的IP給改了.你照樣也登錄不了.
2. 登錄包.
對於我們嗅探QQ密碼來說,最重要的就是這個登錄包.在這里包含了和QQ密碼相關的信息.登錄包的具體結構如下;
其中初始密鑰是一個16位元組的隨機數,用於本身的加密.這里最重要的就是密碼密鑰加密的一個空字元串.
所謂密碼密鑰就是用QQ口呤進行兩次MD5加密後得到的密文,然後以這個密文作為密鑰去加密一個空字元串,這次加密使用了反饋的TEA演算法,加密結果放在QQ登錄包里,讓伺服器去驗證,由於QQ的加密演算法使用特殊的填充機制使用QQ伺服器可以驗證出用戶密碼是否正確,這個會在後面進行詳細的解釋.QQ登錄包裡面還有一些諸如登錄狀態,登錄令版和很多未知的內容.但是這些對於我們破解QQ密碼來說都沒有什麼太大的作用.
需要特別提到的是,前面的請求登錄令牌包是不加密的,而這個登錄包除了初始密鑰本身以外的部分都要用初始密鑰進行加密,加密演算法同樣是反饋的TEA.
QQ伺服器在收到這個登錄包之後,首先要用初始密鑰解密登錄包後面的部分,如果解密成功,就會用保存在伺服器上的密信息去解密密碼密鑰加密的那個空字元串密文,我現在還不確定QQ伺服器上保存的是密碼明文還是密碼密鑰.猜測是密碼密鑰.這樣伺服器就用密碼密鑰去解密那段16位密文,如果用戶提交的密碼是正確的.才可以解密成功.否則解密函數會返回空,認證就失敗了.當驗證QQ客戶端密碼准確無誤後.就返回一個登錄成功包.格式如下:
QQ的加密演算法
了解了上面的QQ登錄的通信協議之後還不足以破解QQ密碼,我們還需要掌握QQ的加密演算法.前面提到了,密碼密鑰是用戶密碼進行兩次MD5加密之後得到的結果.然後再用空個結果作為密鑰使用TEA演算法進行加密.TEA是Tiny Encrypt Arithmetic的縮寫.顧名思義就是一種比較簡單的小型加密演算法.它用一個16位元組的密鑰去加密一個8位元組的明文.得到一個8位元組的密文.也可以反向從密文解密出明文.具體的演算法可以到網上搜索查閱.這里就不在贅述了.
但是QQ使用的TEA雖然是標準的TEA.但是QQ卻使用了一種自己特殊的填充反饋機制,QQ消息被分為多個加密單元.每一個加密單元都是8位元組.使用TEA進行加密.加密結果再作為下一個單元的密鑰.如果明文本身的長度不是8的倍數.那麼還要進行填充.使其成為8的倍數.填充的時候會用一個32位隨機數存放於明文的開始位置.再在明文的最後用0填充為整個長度是8的倍數.由於會向後反饋這樣即使對於相同的明文,因為使用了不同的隨機數.也會產生完全不同的密文.
使用這種特殊的填充反饋演算法所導致的結果就是,一段密文只能用加密它的密鑰進行解密.如果使用不正確的密鑰.就無法得到正確的填充結果.最常見的就是解密後得到的填充數值不是0,這樣就判斷解密失敗.
Ⅲ QQ等級演算法
等級演算法N乘N 4乘N(N代表等級)如一級的天數等於1乘1 1乘4=5天,所以一個太陽16級要320天,一個皇冠64級要4352天大概12年,滿級144級要21312天大概60年。下一級所需天數演算法為2N 3,如你的等級為15級,那麼升16級所需天數為2乘16 3=35天。
Ⅳ QQ等級制度的演算法
現在QQ等級按天計算,不象以前按小時計算,所以比以前慢好多,現在連續在線2小時以上算一天,在線24小時也只算一天.用手機開通超級QQ也可以,10元/月,不上線也升級。
開通會員
會員現在有加速等級功能:
●
VIP1:
2小時=
1.1天
●
●
VIP2:
2小時=
1.2天
●
●
VIP3:
2小時=
1.3天
●
●
VIP4:
2小時=
1.4天
●
●
VIP5:
2小時=
1.5天
●
●
VIP6:
2小時=
1.6天
●
Ⅳ QQ等級天數演算法
「活躍天數」的計算方法分為兩種:
普通用戶:
當天(0:00-23:59)使用QQ在2小時(及2小時以上),算用戶當天為活躍天,為其活躍天數累積1天;
當天(0:00-23:59)使用QQ在0.5小時至2小時,為其活躍天數累積0.5天;
當天(0:00-23:59)使用QQ在0.5小時以下的,不為其累積活躍天數。會員用戶:當天(0:00-23:59)使用QQ在2小時(及2小時以上),根據VIP等級的不同,QQ會員用戶最多可以為其活躍天數累積1.6天;這是官方的幫助頁面:http://service.qq.com/info/14476.html
Ⅵ qq等級演算法
QQ等級計算公式: 第N級所需累積的活躍天數 = N * N + 4 * N
根據該公式你可以算出任意一級所需的活躍天數
比如說一個太陽要320天
兩個太陽1152天
3個太陽2496天
4個太陽(一個皇冠)4352天
Ⅶ QQ密碼是採用什麼加密演算法
由於QQ的密碼是經過128位加密處理的,且不可逆計算。只能由QQ自己的賬號登錄後才可以識別和打開的。
QQ客戶端向伺服器發送一個請求登錄的數據包。伺服器返回登錄令牌。這個令牌是在伺服器端生成的。和客戶端的IP地址,版本信息等數據相關。以後會用到這個令牌去進行其他操作。
QQ客戶端得到登錄令牌之後,就會向伺服器發送一個包含登錄信息的登錄請求,要求登錄。服務順會首先看看客戶端的號碼,守址和版本是否可以在本伺服器上進行登錄。
(7)qq演算法擴展閱讀:
修改QQ密碼步驟:
1、首先在手機上面登錄到QQ帳號,然後點擊屏幕左上角的頭像。點擊左上角的頭像以後出現側拉菜單,再菜單上面點擊設置。
Ⅷ QQ協議採用什麼加密演算法加密傳送數據採用的是什麼演算法
QQ的通信方式就可以用程序模擬QQ到伺服器上進行登錄驗證.然後用字典或者暴力方式來進行破解.,或者騰訊的伺服器有某些漏洞可以導緻密碼泄 漏,這就不得而知了.
其實除了以上這幾種常見的攻擊手段,還有一種以前使用得比較少的方法,那就是通過sniffer來捕獲QQ通信信息.
由於QQ所使用的通信協議的特殊性,可以利用捕獲到的信息來窮舉出登錄密碼.由於這種破解是在本地進行的.所以速度要比遠程破解快一些.這種方法比較適合
在網吧等地方盜取別人的QQ.
首先要對QQ的通信協議有一定的了解.只是通過抓包來分析的話,工作量是相當巨大的.幸好現在網上有一些開源的QQ項
目.QQ的通信協議是一套基於二進制數據的自己開發的應用層網
絡協議.其中使用一些公司的加密演算法.QQ基本通信協議支持udp和tcp兩種基本協議方式.兩種方式的基本數據結構是一樣的.只是tcp包多了一個描述
長度的頭部.首先QQ客戶端向伺服器發送一個請求登錄令牌的數據包.伺服器返回登錄令牌.這個令牌是在伺服器端生成的.和客戶端的IP地址,版本信息等數據相關.以後會用到這個令牌去進行其他操作.
在
QQ客戶端得到登錄令牌之後.就會向伺服器發送一個包含登錄信息的登錄請求.要求登錄.服務順會首先看看客戶端的號碼.守址和版本是否可以在本伺服器上
進行登錄.如果可以的話,就驗證客戶端的登錄信息是否與伺服器上保存的登錄信息進行比較.匹配的就向客戶端返回一個登錄成功的數據包.不匹配返回登錄失
敗.因為QQ的伺服器有很多台.可能要分管不同的QQ版本.IP等.所以如果客戶端的號碼.IP地址和版本無法在本伺服器進行登錄.
Ⅸ QQ等級如何算一個太陽需要幾個星星,一個星需要幾天
QQ等級最初是星星,4個星星兌換一個月亮,4個月亮兌換一個太陽,4個太陽兌換一個皇冠,需要天數如下:
QQ等級最早以小時來計算。那段時間,絕大部分QQ用戶都在「掛QQ」,之後便有不少媒體指責其浪費能源,在有關部門的介入下,騰訊公司將QQ等級變為以天為單位。
即每天只要在線兩個小時記為1天,半小時以上、兩小時以下則記為0.5天。QQ等級最初是星星,4個星星兌換一個月亮,4個月亮兌換一個太陽,4個太陽兌換一個皇冠。
(9)qq演算法擴展閱讀:
計算公式
1、例如:假設有一用戶的當前時長等級為13級,則換算成「活躍天數」為:
「活躍天數」 = 13×13+4×13 = 221天
每升一級所需的天數(T代表天數,N代表當前等級):
2、T=2×N+5
例如:當前等級為15級,升級到16級所需要的升級天數就為:2×15+5=35(天)
或:每升一級所需的天數(T代表天數,N代表需要升到的等級即當前等級的下一級):
3、T=2×N+3
例如:當前等級為15級,升級到16級所需要的升級天數就為:2×16+3=35(天)
Ⅹ qq凍結演算法
方法/步驟
首先讓我們打開手機微信,然後進入微信主界面,點擊右上角【搜索】功能,然後搜索並打開【騰訊客服】,在客服界面中,直接點擊【更多賬號問題】。