国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      采用密碼技術(shù)來防止網(wǎng)絡(luò)游戲外掛的方法

      文檔序號:7588130閱讀:499來源:國知局
      專利名稱:采用密碼技術(shù)來防止網(wǎng)絡(luò)游戲外掛的方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及網(wǎng)絡(luò)信息安全領(lǐng)域,是用密碼技術(shù)來實現(xiàn)對網(wǎng)絡(luò)游戲數(shù)據(jù)包進(jìn)行加解密,防止網(wǎng)絡(luò)游戲外掛,該技術(shù)適用于各個網(wǎng)絡(luò)游戲運(yùn)營商。
      背景技術(shù)
      目前,網(wǎng)絡(luò)游戲的安全技術(shù)在國內(nèi)幾乎是空白,其中解決網(wǎng)絡(luò)游戲外掛的方法始終處于被動狀態(tài),基本上是當(dāng)玩家中出現(xiàn)外掛使用者,運(yùn)營商確認(rèn)無誤后,對其進(jìn)行刪號處罰,這種方法雖然能起到一點(diǎn)處罰作用,但并不能從根本上解決網(wǎng)絡(luò)游戲的外掛問題,這極大影響了網(wǎng)絡(luò)游戲的健康發(fā)展。

      發(fā)明內(nèi)容
      采用密碼技術(shù)來防止網(wǎng)絡(luò)游戲外掛的方法,是采用計算機(jī)、密碼和網(wǎng)絡(luò)技術(shù)來構(gòu)建網(wǎng)絡(luò)游戲數(shù)據(jù)包加密系統(tǒng),在網(wǎng)絡(luò)游戲服務(wù)器端和客戶機(jī)端分別設(shè)置一對相同的密碼機(jī),其加密算法為對稱算法,通過對網(wǎng)絡(luò)游戲的數(shù)據(jù)包進(jìn)行加密,來實現(xiàn)數(shù)據(jù)包的安全傳輸,防止數(shù)據(jù)包被修改或頂替,全部過程用硬件或硬件、軟件結(jié)合方式實現(xiàn),具體方法如下1、各客戶機(jī)端擁有一套互不相同的“子密鑰”組N,每套“子密鑰”組N都有一個與其對應(yīng)的用戶號,N=600~1740組,每組“子密鑰”的長度為8比特~32比特,將其和一組用戶號存放在一個數(shù)字鑰匙中,該數(shù)字鑰匙用硬件實現(xiàn),是一支內(nèi)置CPU智能芯片,具有智能卡功能的USB硬件設(shè)備。
      2、客戶機(jī)端密碼機(jī)的加密算法用軟件實現(xiàn),存放在客戶機(jī)端硬盤中,并定期從網(wǎng)絡(luò)游戲服務(wù)器端下載更新;網(wǎng)絡(luò)游戲服務(wù)器端密碼機(jī)的加密算法用硬件或軟件實現(xiàn),若為軟件,則存放在網(wǎng)絡(luò)游戲服務(wù)器的硬盤里。
      3、網(wǎng)絡(luò)游戲服務(wù)器端擁有所有客戶機(jī)端的“子密鑰”組,將其用一組固定密鑰F進(jìn)行加密,將加密后的密“子密鑰”組與其對應(yīng)的用戶號存放在網(wǎng)絡(luò)游戲服務(wù)器端的硬盤上,該固定密鑰F存放在一個數(shù)字鑰匙中。
      4、用戶號由英文字母或數(shù)字組成,長度為4~16位,每個用戶號對應(yīng)一套“子密鑰”組;時間戳是根據(jù)網(wǎng)絡(luò)游戲服務(wù)器端計算機(jī)的系統(tǒng)時間來產(chǎn)生,由8位數(shù)字組成;隨機(jī)碼由網(wǎng)絡(luò)游戲服務(wù)器或客戶機(jī)隨機(jī)產(chǎn)生,其長度為K,K=10~16位,變化量是1010~1016,由用戶號、時間戳和隨機(jī)碼控制對用戶的“子密鑰”組進(jìn)行隨機(jī)、實時組合選取,這種密鑰選取的方法,可達(dá)到一次一密,不重復(fù)使用,10年也用不完。
      5、網(wǎng)絡(luò)游戲服務(wù)器端的密鑰生成過程是,先產(chǎn)生時間戳和隨機(jī)碼,并根據(jù)時間戳和隨機(jī)碼從用戶號對應(yīng)的一套密“子密鑰”組中,選出K組密“子密鑰”并合成一組密密鑰,再用網(wǎng)絡(luò)游戲服務(wù)器端數(shù)字鑰匙里的一組固定密鑰F,將其解密還原成密鑰,最后,將該密鑰放到密碼機(jī)中,對正要向客戶機(jī)端傳輸?shù)臄?shù)據(jù)包T進(jìn)行加密生成密數(shù)據(jù)包M1,該密數(shù)據(jù)包M1與數(shù)據(jù)包T大小一樣,但內(nèi)容不同,將用戶號、時間戳、隨機(jī)碼和密數(shù)據(jù)包一起作為參數(shù),從網(wǎng)絡(luò)游戲服務(wù)器端發(fā)給客戶機(jī)端,用于對網(wǎng)絡(luò)游戲數(shù)據(jù)包安全的保護(hù)。
      6、當(dāng)客戶機(jī)端接收到該參數(shù)后,根據(jù)參數(shù)中的用戶號、時間戳和隨機(jī)碼從客戶機(jī)端的一套“子密鑰”組中選出K組“子密鑰”,并合成一組密鑰,再對密數(shù)據(jù)包進(jìn)行解密。
      7、當(dāng)玩家操作網(wǎng)絡(luò)游戲,并要向網(wǎng)絡(luò)游戲服務(wù)器端發(fā)送數(shù)據(jù)包時,在該數(shù)據(jù)包生成的過程中對其進(jìn)行加密,即一個數(shù)據(jù)包每生成一部分就對這部分進(jìn)行加密,直至整個數(shù)據(jù)包加密成密數(shù)據(jù)包;或一個數(shù)據(jù)包只要生成一比特就對這比特進(jìn)行加密,直到整個數(shù)據(jù)包加密成密數(shù)據(jù)包,使得加密系統(tǒng)與網(wǎng)絡(luò)游戲數(shù)據(jù)包達(dá)到無縫結(jié)合;其加密密鑰是根據(jù)網(wǎng)絡(luò)游戲服務(wù)器端傳輸過來的時間戳和客戶機(jī)端產(chǎn)生的隨機(jī)碼,在客戶機(jī)端的一套“子密鑰”組中選出K組“子密鑰”并合成一組密鑰,將用戶號、時間戳、隨機(jī)碼和密數(shù)據(jù)包一并發(fā)送至網(wǎng)絡(luò)游戲服務(wù)器端,網(wǎng)絡(luò)游戲服務(wù)器端再對該密數(shù)據(jù)包進(jìn)行解密。
      8、客戶機(jī)端和網(wǎng)絡(luò)游戲服務(wù)器端生成的隨機(jī)碼是千變?nèi)f花的,網(wǎng)絡(luò)游戲服務(wù)器端對客戶機(jī)端當(dāng)天發(fā)送來的隨機(jī)碼,每次在網(wǎng)絡(luò)游戲服務(wù)器端都進(jìn)行登記,在同一用戶號、同一時間戳下,隨機(jī)碼相同的情況更是微乎其微,若網(wǎng)絡(luò)游戲服務(wù)器端接收到客戶機(jī)端發(fā)送的參數(shù)出現(xiàn)錯誤時,即時間戳不對,或隨機(jī)碼重復(fù)使用的話,網(wǎng)絡(luò)游戲服務(wù)器端會將其視為非法參數(shù),并提示客戶機(jī)端數(shù)據(jù)包有誤。


      圖1客戶機(jī)端將數(shù)據(jù)包加密后傳輸給網(wǎng)絡(luò)游戲服務(wù)器端的流程2網(wǎng)絡(luò)游戲服務(wù)器端將數(shù)據(jù)包加密后傳輸給客戶機(jī)端的流程圖
      具體實施例方式以下結(jié)合

      數(shù)據(jù)包加解密方法的實現(xiàn)步驟圖1根據(jù)網(wǎng)絡(luò)游戲服務(wù)器端傳輸過來的時間戳和客戶機(jī)自身產(chǎn)生的隨機(jī)碼,從客戶機(jī)端的一套“子密鑰”組中選出K組“子密鑰”并合成密鑰,用此密鑰對客戶機(jī)端擬發(fā)送給網(wǎng)絡(luò)游戲服務(wù)器端的數(shù)據(jù)包進(jìn)行加密,其加密是在數(shù)據(jù)包形成的過程中進(jìn)行的,即數(shù)據(jù)包邊形成邊加密,達(dá)到數(shù)據(jù)包和加密系統(tǒng)無縫結(jié)合,將用戶號、時間戳、隨機(jī)碼和密數(shù)據(jù)包等參數(shù)一并傳輸至網(wǎng)絡(luò)游戲服務(wù)器端,如果網(wǎng)絡(luò)游戲服務(wù)器端檢測出參數(shù)中的時間戳不對,或隨機(jī)碼重復(fù)使用,則將把此參數(shù)視為非法參數(shù),并返回數(shù)據(jù)包有誤,若檢查時間戳和隨機(jī)碼無誤后,則從該用戶號對應(yīng)的一套“子密鑰”組中,選出K組密“子密鑰”并合成一組密密鑰,再用固定密鑰F對其解密,生成密鑰,最后,用該密鑰對密數(shù)據(jù)包進(jìn)行解密。
      圖2網(wǎng)絡(luò)游戲服務(wù)器端生成時間戳和隨機(jī)碼,根據(jù)用戶號、時間戳和隨機(jī)碼從該用戶號對應(yīng)的一套密“子密鑰”組中,選出K組密“子密鑰”并合成密密鑰,再用固定的一組密鑰F對該組密密鑰進(jìn)行解密生成密鑰,用此密鑰對數(shù)據(jù)包進(jìn)行加密生成密數(shù)據(jù)包,將用戶號、時間戳、隨機(jī)碼和密數(shù)據(jù)包一起傳輸至客戶機(jī),客戶機(jī)根據(jù)傳輸過來的時間戳和隨機(jī)碼,從客戶機(jī)端的一套“子密鑰”組中選出K組“子密鑰”,并合成一組密鑰,再對密數(shù)據(jù)包進(jìn)行解密,生成數(shù)據(jù)包。
      權(quán)利要求
      1.采用密碼技術(shù)來防止網(wǎng)絡(luò)游戲外掛的方法,是在網(wǎng)絡(luò)游戲服務(wù)器端和客戶端分別設(shè)置一臺相同的密碼機(jī),其加密算法為對稱算法,對網(wǎng)絡(luò)游戲服務(wù)器端和客戶端之間傳輸?shù)臄?shù)據(jù)包進(jìn)行加密,其密鑰采用組合生成方式,達(dá)到一次一密,網(wǎng)絡(luò)游戲服務(wù)器端和客戶端以相同的密鑰和加密算法對數(shù)據(jù)包進(jìn)行加密生成密數(shù)據(jù)包,將該密數(shù)據(jù)包、用戶號、時間戳和隨機(jī)碼一并經(jīng)網(wǎng)絡(luò)在網(wǎng)絡(luò)游戲服務(wù)器和客戶機(jī)兩端相互傳輸,接收端根據(jù)傳來的各種參數(shù)進(jìn)行解密,還原成明數(shù)據(jù)包,從而解決網(wǎng)絡(luò)游戲外掛的問題。
      2.根據(jù)權(quán)利1要求所述的防止網(wǎng)絡(luò)游戲外掛的方法,其特征在于利用對稱密碼算法對網(wǎng)絡(luò)游戲數(shù)據(jù)包進(jìn)行加解密,即利用分組密碼算法,或用序列密碼算法對網(wǎng)絡(luò)游戲數(shù)據(jù)包進(jìn)行加解密。
      3.根據(jù)權(quán)利1要求所述的防止網(wǎng)絡(luò)游戲外掛的方法,其特征在于在對網(wǎng)絡(luò)游戲的數(shù)據(jù)包進(jìn)行加解密中,各用戶使用互不相同的一套密鑰,并達(dá)到一次一密。
      4.根據(jù)權(quán)利1要求所述的防止網(wǎng)絡(luò)游戲外掛的方法,其特征在于客戶端傳向網(wǎng)絡(luò)游戲服務(wù)器端的數(shù)據(jù)包是在生成的過程中進(jìn)行加密的,即一個數(shù)據(jù)包每生成一部分就對這部分進(jìn)行加密,直至整個數(shù)據(jù)包加密成密數(shù)據(jù)包;或一個數(shù)據(jù)包只要生成一比特就對這比特進(jìn)行加密,直到整個數(shù)據(jù)包加密成密數(shù)據(jù)包,從而,達(dá)到網(wǎng)絡(luò)游戲數(shù)據(jù)包和加密系統(tǒng)無縫結(jié)合,以防止網(wǎng)絡(luò)游戲數(shù)據(jù)包被頂替或修改。
      5.根據(jù)權(quán)利1要求所述的防止網(wǎng)絡(luò)游戲外掛的方法,其特征在于對網(wǎng)絡(luò)游戲服務(wù)器端和客戶端密碼機(jī)的加密算法進(jìn)行定期更新,客戶端每次從網(wǎng)絡(luò)游戲服務(wù)器端下載已更新過的密碼機(jī)加密算法,以提高加密系統(tǒng)的抗集團(tuán)破譯能力。
      全文摘要
      采用密碼技術(shù)來防止網(wǎng)絡(luò)游戲外掛的方法,是運(yùn)用計算機(jī)、密碼和網(wǎng)絡(luò)技術(shù),在客戶機(jī)和網(wǎng)絡(luò)游戲服務(wù)器兩端,分別設(shè)置一臺相同的密碼機(jī),其加密算法為對稱算法,對網(wǎng)絡(luò)游戲服務(wù)器端和客戶機(jī)端之間傳輸?shù)臄?shù)據(jù)包進(jìn)行加密,其密鑰采用組合生成方式,達(dá)到一次一密,網(wǎng)絡(luò)游戲服務(wù)器端和客戶機(jī)端以相同的密鑰和加密算法對數(shù)據(jù)包進(jìn)行加密生成密數(shù)據(jù)包,將該密數(shù)據(jù)包、用戶號、時間戳和隨機(jī)碼一并經(jīng)網(wǎng)絡(luò)在網(wǎng)絡(luò)游戲服務(wù)器和客戶機(jī)兩端相互傳輸,接收端根據(jù)傳來的各種參數(shù)進(jìn)行解密,還原成明數(shù)據(jù)包,從客戶機(jī)端傳向網(wǎng)絡(luò)游戲服務(wù)器端的數(shù)據(jù)包是邊生成邊加密成密數(shù)據(jù)包的,達(dá)到網(wǎng)絡(luò)游戲數(shù)據(jù)包和加密系統(tǒng)的無縫結(jié)合,從而,解決網(wǎng)絡(luò)游戲外掛的問題。
      文檔編號H04L9/14GK1558593SQ200410001138
      公開日2004年12月29日 申請日期2004年1月30日 優(yōu)先權(quán)日2004年1月30日
      發(fā)明者胡陽, 胡 陽 申請人:胡陽, 胡 陽
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
      1