一种网络游戏数据的动态加密方法技术

技术编号:3541990 阅读:1029 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种网络游戏数据的动态加密方法,包括步骤:客户端用RSA算法加密用户登陆信息并发往服务器;服务器用RSA算法解密用户登陆信息,并处理登陆;服务器根据用户特有信息生成动态key,并保存到服务器中的对应用户信息中;服务器把登陆结果信息和动态key用RSA算法加密发送到客户端;客户端解密并把key保存下来;客户端和服务器使用动态key进行网络游戏数据的加解密处理。

【技术实现步骤摘要】

本专利技术涉及网络游戏
,具体涉及一种网络游戏数据的动态加密方法
技术介绍
目前网络游戏数据传输频繁,考虑到网络游戏数据的传输安全性,一般会对网络游戏数据进行加密。对于如图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算法)。客户端和服务器采用相同解密步骤。本领域技术人员不脱离本专利技术的实质和精神,可以有多种变形方案实现本专利技术,以上所述仅为本专利技术较佳可行的实施例而已,并非因此局限本专利技术的权利范围,凡运用本专利技术说明书及附图内容所作的等效结构变化,均包含于本专利技术的权利范围之内。-->本文档来自技高网...

【技术保护点】
一种网络游戏数据的动态加密方法,其特征在于,包括步骤: A1、在服务器上部署第一非对称加密密钥对中的私钥,在客户端部署第一非对称加密密钥对中的公钥,所述客户端生成第二非对称加密密钥对,所述客户端使用第一非对称加密密钥对中的公钥加密用户 登陆信息和第二非对称加密密钥对中的公钥并发送到所述服务器; A2、所述服务器使用第一非对称加密密钥对中的私钥解密所述用户登陆信息并根据所述用户登陆信息生成动态对称加密密钥,建立所述动态对称加密密钥与用户名的对应关系; A3、所述 服务器使用第二非对称加密密钥对中的公钥加密登陆结果信息和所述动态对称加密密钥,形成反馈信息并发送到所述客户端; A4、所述客户端使用第二非对称加密密钥对中的私钥解密所述反馈信息,得到所述动态对称算法密钥; A5、所述服务器和所述 客户端随后使用所述动态对称算法密钥对要传输的网络游戏数据进行加密和解密处理。

【技术特征摘要】
1、一种网络游戏数据的动态加密方法,其特征在于,包括步骤:A1、在服务器上部署第一非对称加密密钥对中的私钥,在客户端部署第一非对称加密密钥对中的公钥,所述客户端生成第二非对称加密密钥对,所述客户端使用第一非对称加密密钥对中的公钥加密用户登陆信息和第二非对称加密密钥对中的公钥并发送到所述服务器;A2、所述服务器使用第一非对称加密密钥对中的私钥解密所述用户登陆信息并根据所述用户登陆信息生成动态对称加密密钥,建立所述动态对称加密密钥与用户名的对应关系;A3、所述服务器使用第二非对称加密密钥对中的公钥加密登陆结果信息和所述动态对称加密...

【专利技术属性】
技术研发人员:李清晖魏略袁锋锋
申请(专利权)人:康佳集团股份有限公司
类型:发明
国别省市:94[中国|深圳]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利