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

文档序号:7656943阅读:721来源:国知局
专利名称:一种网络游戏数据的动态加密方法
技术领域
本发明涉及网络游戏技术领域,具体涉及一种网络游戏数椐的动态 力口密方法。
背景技术
目前网络游戏数据传输频繁,考虑到网络游戏婆丈据的传输安全性, 一般会对网络游戏数据进行加密。对于如

图1所示的多用户c/s模式下 的网络游戏数据传输加密,安全性高的加密算法一般比较复杂',计算机 系统消耗比较大,对计算机性能要求比较高,简单的算法对计算机性能 要求不高但加密后的安全性也不高。

发明内容
本发明要解决的技术问题是提供一种网络游戏数据的动态加密方
法,在一般的计算机性能下',提高c/s (客户端/服务器)模式下网络游
戏数据传输的安全性。
本发明为解决上述技术问题所采用的技术方案为
一补网络游戏数据的动态加密方法,包括步骤
Al、在服务器上部署第一非对称加密密钥对中的私钥,在客户端部 署第一非对称加密密钥对中的公钥,所述客户端生成第二非对 称加密密钥对,所述客户端使用第一非对称加密密钥对中的公 钥加密用户登陆信息和第二非对称加密密钥对中的公钥并发送到所述服务器; A2、所述服务器使用第一非对称加密密钥对中的私钥解密'所述用户
登陆信息并根据所述用户登陆信息生成动态对称加密密钥,建
立所述动态对称加密密钥与用户名的对应关系; A3、所述服务器使用第二非对称加密密钥对中的公钥加密登陆结果
信息和所述动态对称加密密钥,形成反馈信息并发送到所述客
户端;
A4、所述客户端使用第二非对称加密密钥对中的私钥解密所述反々贵
信息,得到所述动态对称算法密钥; A5、所述服务器和所述客户端随后使用所述动态对称算法'密钥对要
传输的网络游戏数据进行加密和解密处理。
所述的网络游戏数据的动态加密方法,其中第一非对称加密密钥对 由RSA算法生成。
所述的网络游戏数据的动态加密方法,其中第二非对称加密密钥对 由RSA算法生成。
所述的网络游戏数据的动态加密方法,其中所述动态对称算法密钥 由DES算法生成。
本发明的有益效果为本发明使用动态对称密钥对服务器和客户端 之间传蛤的网络游戏数据进行加密和解密,提高了网络游戏数据传输的 安全性,并且在一般性能的计算机上都能实施,降4氐了对计算机系统性 能6勺要求,节约了网络游戏系统的部署成本。
附困说明
图1为现有技术客户端/服务器模式示意图2为本发明客户端和服务器使用动态对称密钥进行数据传输的示意图3为本发明使用动态对称密钥进行网络游戏数据加密的示意图; 图4为本发明使用动态对称,钥进行网络游戏数据解密的示意图。
具体实施例方式
下面根^附图和实施例对本发明作进一步详细说明 如图2所示,本发明所描述的网络游戏数据的动态加密方法按照如 下步骤进行具体的实施
1、 在服务器上部署第一非对称加密密钥对中的私钥,在客户端部署第 一非对称加密密钥对中的公钥,客户端生成第二非对称加密密钥对,客 户端使用第一非对称加密密钥对中的公钥加密用户登陆信息和第二非 对称加密密钥对中的公钥并发送到服务器;
2、 服务器使用第一非对称加密密钥对中的私钥解密用户登陆信息并根 据用户登陆枯息生成动态对称加密密钥,建立动态对称加密密钥与用户 名的对应关系;
3、 服务器使用第二非对称加密密钥对中的公钥加密登陆结果、言息和动 态乂寸称加密密钥,形成反4贵信息并发送到客户端;
4、 客户端使用第二非对称加密密钥对中的私钥解密反馈信息,得到动 态只寸称算法密钥;
5、 J良务器和客户端随后使用动态对称算法密钥对要传输的网络游戏数 据进行加密和解密处理。
凄t才居加密
如图3所示,确定要加密的数据后,根据动态key,通过加密算法计算 出要加密的数据,然后发到网络。加密算法可以根据具体需要设计(具 体可以卑DES算法)。客户端和服务器采用相同加密步骤。 数才居解密.如图4所示,从网络端收取网络敏据后,根据动态key,通过辨密算法 恢复出加密前的数据。解密算法可以根据具体需要i殳计(具体可以是DES 算法)。客户端和服务器采用相同解密步骤。
本领域技术人员不脱离本发明的实质和精神,可以有多种变形方案 实现本发明,以上所述仅为本发明较佳可行的实施例而已,并非因此局 限本发明的权利范围,凡运用本发明说明书及附图内容所作的等步爻结构 变化,均包含于本发明的权利范围之内。
权利要求
1、一种网络游戏数据的动态加密方法,其特征在于,包括步骤A1、在服务器上部署第一非对称加密密钥对中的私钥,在客户端部署第一非对称加密密钥对中的公钥,所述客户端生成第二非对称加密密钥对,所述客户端使用第一非对称加密密钥对中的公钥加密用户登陆信息和第二非对称加密密钥对中的公钥并发送到所述服务器;A2、所述服务器使用第一非对称加密密钥对中的私钥解密所述用户登陆信息并根据所述用户登陆信息生成动态对称加密密钥,建立所述动态对称加密密钥与用户名的对应关系;A3、所述服务器使用第二非对称加密密钥对中的公钥加密登陆结果信息和所述动态对称加密密钥,形成反馈信息并发送到所述客户端;A4、所述客户端使用第二非对称加密密钥对中的私钥解密所述反馈信息,得到所述动态对称算法密钥;A5、所述服务器和所述客户端随后使用所述动态对称算法密钥对要传输的网络游戏数据进行加密和解密处理。
2、 根据权利要求1所述的网络游戏数据的动态加密方法,其特征在 于第一非对称加密密钥对由RSA算法生成。
3、 根据权利要求2所述的网络游戏数据的动态加密方法,其特征在 于第二非对称加密密钥对由RSA算法生成。
4、 根据权利要求3所述的网络游戏数据的动态加密方法,其特征 在t:所述动态对称算法密钥由DES算法生成。
全文摘要
本发明公开了一种网络游戏数据的动态加密方法,包括步骤客户端用RSA算法加密用户登陆信息并发往服务器;服务器用RSA算法解密用户登陆信息,并处理登陆;服务器根据用户特有信息生成动态key,并保存到服务器中的对应用户信息中;服务器把登陆结果信息和动态key用RSA算法加密发送到客户端;客户端解密并把key保存下来;客户端和服务器使用动态key进行网络游戏数据的加解密处理。
文档编号H04L9/32GK101431411SQ200710124509
公开日2009年5月13日 申请日期2007年11月9日 优先权日2007年11月9日
发明者李清晖, 袁锋锋, 略 魏 申请人:康佳集团股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1