哈希算法原理解析,如何利用哈希函数预测博彩走势基于动态密码的游戏消息加密机制及游戏系统的制作方法_3
2025-09-08哈希算法,SHA256,哈希函数,加密哈希,哈希预测/哈希算法是博彩游戏公平性的核心,本文详细解析 SHA256 哈希函数的运作原理,并提供如何通过哈希技术进行博彩预测的方法!
[0099]比对模块31收到分别来自游戏客户端1和认证服务器2的游戏客户端1的公钥,对其进行对比判断,若不一致,则游戏服务器3断开与游戏客户端1的连接;若一致,则运行游戏服务器3的动态密钥生成模块32随机生成一动态密钥,并经第三发送模块34将所述动态密钥直接发送给游戏客户端1 ;可选地,为了进一步提高安全性,所述游戏服务器3还包括动态密钥加密模块33,所述游戏客户端1还包括动态密钥解密模块16,所述动态密钥生成模块32生成动态密钥后,将动态密钥发送给动态密钥加密模块33,动态密钥加密模块33将动态密钥用游戏客户端1的公钥进行加密,将加密后的内容通过第三发送模块34发送给游戏客户端1的动态密钥解密模块16,动态密钥解密模块16利用游戏客户端1的私钥解密上述加密后的内容,获取其中的动态密钥;
[0100]游戏服务器3和游戏客户端1还分别包括通信消息加解密模块35和17,所述通信消息加解密模块35和17使用对称加密算法和所述动态密钥对通信消息进行加解密,游戏服务器3和游戏客户端1之间利用所述加解密模块加密过的消息进行通信,并利用加解密模块对收到的消息进行解密。
[0101]在游戏服务器3和游戏客户端1断开连接前,游戏服务器3和游戏客户端1的所有通信消息都利用上述方式进行动态保护,极大地提高了网络游戏消息通信的安全性。
[0102]综上所述,本发明提供的一种基于动态密码的游戏消息加密机制及游戏系统,游戏服务器端和每个游戏客户端在每次连接时都使用不同的动态密钥对通信消息进行加密,并且每一条通信消息都利用动态密钥加密,极大地提高了网络游戏消息通信的安全性,为用户提供了一个更加公平的游戏环境,使用户在整个游戏过程中能够得到一个更好的娱乐体验。
[0103]以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等同变换,或直接或间接运用在相关的技术领域,均同理包括在本发明的专利保护范围内。
1.一种基于动态密码的游戏消息加密机制,其特征在于:包括如下步骤: 51、游戏客户端获取认证服务器的公钥; 52、游戏客户端注册自己的公钥和私钥; 53、游戏客户端将自己的公钥用认证服务器的公钥进行加密后,发送给认证服务器,并将自己的公钥以明文的形式发送给游戏服务器; 54、认证服务器用认证服务器的私钥进行解密,获取游戏客户端的公钥,并将此公钥发送给游戏服务器; 55、游戏服务器对比从游戏客户端和认证服务器收到的游戏客户端的公钥,若一致,则进行步骤S6 ;若不一致,则断开与游戏客户端的连接; 56、游戏服务器生成动态密钥,并发送给游戏客户端; 57、游戏服务器和游戏客户端使用所述动态密钥对通信消息进行加解密。2.根据权利要求1所述的基于动态密码的游戏消息加密机制,其特征在于:所述步骤S1包括: 511、认证服务器生成认证服务器的公钥和私钥; 512、游戏客户端连接认证服务器,获取认证服务器的数字证书,并验证该证书的合法性; 513、游戏客户端解析数字证书,获取认证服务器的公钥。3.根据权利要求1所述的基于动态密码的游戏消息加密机制,其特征在于:所述步骤S2中,游戏客户端基于非对称加密算法,随机生成一个公钥和一个私钥。4.根据权利要求1-3任一项所述的基于动态密码的游戏消息加密机制,其特征在于:所述步骤S6具体包括: 561、游戏服务器随机生成动态密钥; 562、游戏服务器将动态密钥用游戏客户端的公钥进行加密后,发送给游戏客户端; 563、游戏客户端用自己的私钥进行解密,得到动态密钥。5.根据权利要求1-3任一项所述的基于动态密码的游戏消息加密机制,其特征在于:所述步骤S7中游戏服务器和游戏客户端均使用对称加密算法和该动态密钥对通信消息进行加解密。6.一种基于动态密码的游戏系统,包括游戏客户端,认证服务器和游戏服务器,其特征在于: 所述游戏客户端包括第一生成模块、获取模块、第一加密模块和第一发送模块; 所述认证服务器包括第一解密模块和第二发送模块; 所述游戏服务器包括比对模块、动态密钥生成模块和第三发送模块; 所述第一生成模块用于生成游戏客户端的公钥和私钥; 所述获取模块用于获取认证服务器的公钥; 所述第一加密模块用于使用认证服务器的公钥对游戏客户端的公钥进行加密; 所述第一发送模块用于将所述第一加密模块加密后的内容发送给认证服务器,并将游戏客户端的公钥以明文的形式发送给游戏服务器; 所述第一解密模块用于使用认证服务器的私钥对第一加密模块加密后的内容进行解密,获取游戏客户端的公钥; 所述第二发送模块用于将第一解密模块解密后获取的游戏客户端的公钥发送给游戏服务器; 所述比对模块用于对比从游戏客户端和认证服务器收到的游戏客户端的公钥,若一致,则运行动态密钥生成模块;若不一致,则断开与游戏客户端的连接; 所述动态密钥生成模块用于生成动态密钥; 所述第三发送模块用于将所述动态秘钥发送给游戏客户端; 游戏服务器和游戏客户端使用所述动态密钥对通信消息进行加解密。7.根据权利要求6所述的基于动态密码的游戏系统,其特征在于: 所述认证服务器还包括第二生成模块,用于生成认证服务器的公钥和私钥; 所述游戏客户端的获取模块还用于获取认证服务器的数字证书,并验证该证书的合法性; 所述获取模块还包括一解析模块,所述解析模块用于解析所述数字证书,并获取认证服务器的公钥。8.根据权利要求6所述的基于动态密码的游戏系统,其特征在于:所述第一生成模块基于非对称加密算法,随机生成一个公钥和一个私钥。9.根据权利要求6-8任一项所述的基于动态密码的游戏系统,其特征在于:所述游戏服务器还包括动态密钥加密模块,所述游戏客户端还包括动态密钥解密模块; 动态密钥生成模块随机生成所述动态密钥; 所述动态密钥加密模块用于利用游戏客户端的公钥将上述随机生成的动态密钥进行加密; 所述动态密钥解密模块用于利用游戏客户端的私钥对上述加密的动态密钥进行解密。10.根据权利要求6-8任一项所述的基于动态密码的游戏系统,其特征在于:游戏服务器和游戏客户端分别包括通信消息加解密模块,用于使用对称加密算法和所述动态秘钥对所述通信消息进行加解密。
【专利摘要】本发明公开了一种基于动态密码的游戏消息加密机制及游戏系统,包括如下步骤:游戏客户端获取认证服务器的公钥;游戏客户端注册自己的公钥和私钥;游戏客户端将自己的公钥用认证服务器的公钥进行加密后,发送给认证服务器,并将自己的公钥以明文的形式发送给游戏服务器;认证服务器用认证服务器的私钥进行解密,获取游戏客户端的公钥,并将此公钥发送给游戏服务器;游戏服务器对比从游戏客户端和认证服务器收到的游戏客户端的公钥,若一致,则进行下一步骤;若不一致,则断开与游戏客户端的连接;游戏服务器生成动态密钥,并发送给游戏客户端;游戏服务器和游戏客户端使用所述动态密钥对通信消息进行加解密。本发明可提高游戏消息通信的安全性。