CN101431411A - 一种网络游戏数据的动态加密方法 - Google Patents

一种网络游戏数据的动态加密方法 Download PDF

Info

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
Application number
CN 200710124509
Other languages
English (en)
Inventor
李清晖
魏略
袁锋锋
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Konka Group Co Ltd
Original Assignee
Konka Group Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Konka Group Co Ltd filed Critical Konka Group Co Ltd
Priority to CN 200710124509 priority Critical patent/CN101431411A/zh
Publication of CN101431411A publication Critical patent/CN101431411A/zh
Pending legal-status Critical Current

Links

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算法生成。
CN 200710124509 2007-11-09 2007-11-09 一种网络游戏数据的动态加密方法 Pending CN101431411A (zh)

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)

* Cited by examiner, † Cited by third party
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 华为技术有限公司 数据云服务方法及通信装置

Cited By (11)

* Cited by examiner, † Cited by third party
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