CN101431411A - 一种网络游戏数据的动态加密方法 - Google Patents
一种网络游戏数据的动态加密方法 Download PDFInfo
- Publication number
- CN101431411A CN101431411A CN 200710124509 CN200710124509A CN101431411A CN 101431411 A CN101431411 A CN 101431411A CN 200710124509 CN200710124509 CN 200710124509 CN 200710124509 A CN200710124509 A CN 200710124509A CN 101431411 A CN101431411 A CN 101431411A
- Authority
- CN
- China
- Prior art keywords
- cryptographic key
- dynamic
- key
- asymmetric cryptographic
- data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 15
- 230000005540 biological transmission Effects 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 3
- 230000009286 beneficial effect Effects 0.000 description 1
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明公开了一种网络游戏数据的动态加密方法,包括步骤:客户端用RSA算法加密用户登陆信息并发往服务器;服务器用RSA算法解密用户登陆信息,并处理登陆;服务器根据用户特有信息生成动态key,并保存到服务器中的对应用户信息中;服务器把登陆结果信息和动态key用RSA算法加密发送到客户端;客户端解密并把key保存下来;客户端和服务器使用动态key进行网络游戏数据的加解密处理。
Description
技术领域
本发明涉及网络游戏技术领域,具体涉及一种网络游戏数据的动态加密方法。
背景技术
目前网络游戏数据传输频繁,考虑到网络游戏数据的传输安全性,一般会对网络游戏数据进行加密。对于如图1所示的多用户c/s模式下的网络游戏数据传输加密,安全性高的加密算法一般比较复杂,计算机***消耗比较大,对计算机性能要求比较高,简单的算法对计算机性能要求不高但加密后的安全性也不高。
发明内容
本发明要解决的技术问题是提供一种网络游戏数据的动态加密方法,在一般的计算机性能下,提高c/s(客户端/服务器)模式下网络游戏数据传输的安全性。
本发明为解决上述技术问题所采用的技术方案为:
一种网络游戏数据的动态加密方法,包括步骤:
A1、在服务器上部署第一非对称加密密钥对中的私钥,在客户端部署第一非对称加密密钥对中的公钥,所述客户端生成第二非对称加密密钥对,所述客户端使用第一非对称加密密钥对中的公钥加密用户登陆信息和第二非对称加密密钥对中的公钥并发送到所述服务器;
A2、所述服务器使用第一非对称加密密钥对中的私钥解密所述用户登陆信息并根据所述用户登陆信息生成动态对称加密密钥,建立所述动态对称加密密钥与用户名的对应关系;
A3、所述服务器使用第二非对称加密密钥对中的公钥加密登陆结果信息和所述动态对称加密密钥,形成反馈信息并发送到所述客户端;
A4、所述客户端使用第二非对称加密密钥对中的私钥解密所述反馈信息,得到所述动态对称算法密钥;
A5、所述服务器和所述客户端随后使用所述动态对称算法密钥对要传输的网络游戏数据进行加密和解密处理。
所述的网络游戏数据的动态加密方法,其中第一非对称加密密钥对由RSA算法生成。
所述的网络游戏数据的动态加密方法,其中第二非对称加密密钥对由RSA算法生成。
所述的网络游戏数据的动态加密方法,其中所述动态对称算法密钥由DES算法生成。
本发明的有益效果为:本发明使用动态对称密钥对服务器和客户端之间传输的网络游戏数据进行加密和解密,提高了网络游戏数据传输的安全性,并且在一般性能的计算机上都能实施,降低了对计算机***性能的要求,节约了网络游戏***的部署成本。
附图说明
图1为现有技术客户端/服务器模式示意图;
图2为本发明客户端和服务器使用动态对称密钥进行数据传输的示意图;
图3为本发明使用动态对称密钥进行网络游戏数据加密的示意图;
图4为本发明使用动态对称密钥进行网络游戏数据解密的示意图。
具体实施方式
下面根据附图和实施例对本发明作进一步详细说明:
如图2所示,本发明所描述的网络游戏数据的动态加密方法按照如下步骤进行具体的实施:
1、在服务器上部署第一非对称加密密钥对中的私钥,在客户端部署第一非对称加密密钥对中的公钥,客户端生成第二非对称加密密钥对,客户端使用第一非对称加密密钥对中的公钥加密用户登陆信息和第二非对称加密密钥对中的公钥并发送到服务器;
2、服务器使用第一非对称加密密钥对中的私钥解密用户登陆信息并根据用户登陆信息生成动态对称加密密钥,建立动态对称加密密钥与用户名的对应关系;
3、服务器使用第二非对称加密密钥对中的公钥加密登陆结果信息和动态对称加密密钥,形成反馈信息并发送到客户端;
4、客户端使用第二非对称加密密钥对中的私钥解密反馈信息,得到动态对称算法密钥;
5、服务器和客户端随后使用动态对称算法密钥对要传输的网络游戏数据进行加密和解密处理。
数据加密
如图3所示,确定要加密的数据后,根据动态key,通过加密算法计算出要加密的数据,然后发到网络。加密算法可以根据具体需要设计(具体可以是DES算法)。客户端和服务器采用相同加密步骤。
数据解密
如图4所示,从网络端收取网络数据后,根据动态key,通过解密算法恢复出加密前的数据。解密算法可以根据具体需要设计(具体可以是DES算法)。客户端和服务器采用相同解密步骤。
本领域技术人员不脱离本发明的实质和精神,可以有多种变形方案实现本发明,以上所述仅为本发明较佳可行的实施例而已,并非因此局限本发明的权利范围,凡运用本发明说明书及附图内容所作的等效结构变化,均包含于本发明的权利范围之内。
Claims (4)
1、一种网络游戏数据的动态加密方法,其特征在于,包括步骤:
A1、在服务器上部署第一非对称加密密钥对中的私钥,在客户端部署第一非对称加密密钥对中的公钥,所述客户端生成第二非对称加密密钥对,所述客户端使用第一非对称加密密钥对中的公钥加密用户登陆信息和第二非对称加密密钥对中的公钥并发送到所述服务器;
A2、所述服务器使用第一非对称加密密钥对中的私钥解密所述用户登陆信息并根据所述用户登陆信息生成动态对称加密密钥,建立所述动态对称加密密钥与用户名的对应关系;
A3、所述服务器使用第二非对称加密密钥对中的公钥加密登陆结果信息和所述动态对称加密密钥,形成反馈信息并发送到所述客户端;
A4、所述客户端使用第二非对称加密密钥对中的私钥解密所述反馈信息,得到所述动态对称算法密钥;
A5、所述服务器和所述客户端随后使用所述动态对称算法密钥对要传输的网络游戏数据进行加密和解密处理。
2、根据权利要求1所述的网络游戏数据的动态加密方法,其特征在于:第一非对称加密密钥对由RSA算法生成。
3、根据权利要求2所述的网络游戏数据的动态加密方法,其特征在于:第二非对称加密密钥对由RSA算法生成。
4、根据权利要求3所述的网络游戏数据的动态加密方法,其特征在于:所述动态对称算法密钥由DES算法生成。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 200710124509 CN101431411A (zh) | 2007-11-09 | 2007-11-09 | 一种网络游戏数据的动态加密方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 200710124509 CN101431411A (zh) | 2007-11-09 | 2007-11-09 | 一种网络游戏数据的动态加密方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101431411A true CN101431411A (zh) | 2009-05-13 |
Family
ID=40646592
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN 200710124509 Pending CN101431411A (zh) | 2007-11-09 | 2007-11-09 | 一种网络游戏数据的动态加密方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101431411A (zh) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103117989A (zh) * | 2011-11-17 | 2013-05-22 | 华为软件技术有限公司 | 网络游戏安全控制方法、装置和终端 |
CN103973438A (zh) * | 2014-03-25 | 2014-08-06 | 深圳天源迪科信息技术股份有限公司 | 通信信道动态加密方法 |
CN106936574A (zh) * | 2017-05-10 | 2017-07-07 | 北京奇艺世纪科技有限公司 | 一种鉴权***和方法 |
CN107968773A (zh) * | 2016-10-20 | 2018-04-27 | 盛趣信息技术(上海)有限公司 | 一种实现数据安全性和完整性的方法和*** |
CN108540486A (zh) * | 2018-04-23 | 2018-09-14 | 湖南东方华龙信息科技有限公司 | 云密钥的生成和使用方法 |
CN110636503A (zh) * | 2019-09-24 | 2019-12-31 | 中国联合网络通信集团有限公司 | 数据加密方法、装置、设备及计算机可读存储介质 |
CN112073185A (zh) * | 2020-08-11 | 2020-12-11 | 广州点云科技有限公司 | 云游戏安全传输方法及装置 |
WO2022028391A1 (zh) * | 2020-08-03 | 2022-02-10 | 华为技术有限公司 | 数据云服务方法及通信装置 |
-
2007
- 2007-11-09 CN CN 200710124509 patent/CN101431411A/zh active Pending
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103117989A (zh) * | 2011-11-17 | 2013-05-22 | 华为软件技术有限公司 | 网络游戏安全控制方法、装置和终端 |
CN103973438A (zh) * | 2014-03-25 | 2014-08-06 | 深圳天源迪科信息技术股份有限公司 | 通信信道动态加密方法 |
CN103973438B (zh) * | 2014-03-25 | 2017-11-17 | 深圳天源迪科信息技术股份有限公司 | 通信信道动态加密方法 |
CN107968773A (zh) * | 2016-10-20 | 2018-04-27 | 盛趣信息技术(上海)有限公司 | 一种实现数据安全性和完整性的方法和*** |
CN107968773B (zh) * | 2016-10-20 | 2021-12-24 | 盛趣信息技术(上海)有限公司 | 一种实现数据安全性和完整性的方法和*** |
CN106936574A (zh) * | 2017-05-10 | 2017-07-07 | 北京奇艺世纪科技有限公司 | 一种鉴权***和方法 |
CN108540486A (zh) * | 2018-04-23 | 2018-09-14 | 湖南东方华龙信息科技有限公司 | 云密钥的生成和使用方法 |
CN110636503A (zh) * | 2019-09-24 | 2019-12-31 | 中国联合网络通信集团有限公司 | 数据加密方法、装置、设备及计算机可读存储介质 |
WO2022028391A1 (zh) * | 2020-08-03 | 2022-02-10 | 华为技术有限公司 | 数据云服务方法及通信装置 |
CN112073185A (zh) * | 2020-08-11 | 2020-12-11 | 广州点云科技有限公司 | 云游戏安全传输方法及装置 |
CN112073185B (zh) * | 2020-08-11 | 2023-06-30 | 广州点云科技有限公司 | 云游戏安全传输方法及装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10785019B2 (en) | Data transmission method and apparatus | |
CN111130803B (zh) | 数字签名的方法、***及装置 | |
CN101051904B (zh) | 一种保护网络应用程序使用账号密码进行登录的方法 | |
CN100586060C (zh) | 建立安全对等通信的方法和装置 | |
CN104821874B (zh) | 一种量子密钥应用于物联网数据加密传输的方法 | |
CN103338437B (zh) | 一种移动即时消息的加密方法及*** | |
CN104917741B (zh) | 一种基于usbkey的明文文档公网安全传输*** | |
CN101431411A (zh) | 一种网络游戏数据的动态加密方法 | |
CN102333093A (zh) | 一种数据加密传输方法及*** | |
JP2009512069A5 (zh) | ||
CN102664898A (zh) | 一种基于指纹识别的加密传输方法、装置及*** | |
CN104253694A (zh) | 一种用于网络数据传输的保密方法 | |
CN104901935A (zh) | 一种基于cpk的双向认证及数据交互安全保护方法 | |
CN102857479A (zh) | 网络通讯的加密方法和*** | |
CN103036880A (zh) | 网络信息传输方法、设备及*** | |
CN107465665A (zh) | 一种基于指纹识别技术的文件加解密方法 | |
CN104901803A (zh) | 一种基于cpk标识认证技术的数据交互安全保护方法 | |
EP2786524A1 (en) | Simplified management of group secrets by group members | |
CN101706854A (zh) | Usb信息安全设备与主机通信的方法及usb信息安全设备 | |
CN106453391A (zh) | 一种重复长数据加密传输的方法及*** | |
CN104270242A (zh) | 一种用于网络数据加密传输的加解密装置 | |
CN101789863B (zh) | 数据信息安全传输方法 | |
CN113422832B (zh) | 文件传输方法、装置、设备和存储介质 | |
JP2016019233A (ja) | 通信システム、通信装置、鍵管理装置、及び通信方法 | |
CN100464337C (zh) | 一种usb设备与主机进行安全通信的方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C12 | Rejection of a patent application after its publication | ||
RJ01 | Rejection of invention patent application after publication |
Open date: 20090513 |