论文部分内容阅读
外挂是网络游戏特别是MMORPG中最大的安全性问题,外挂泛滥严重影响了网络游戏的正常运营,针对目前MMORPG中外挂屡禁不止的现象,研究反外挂技术已经是刻不容缓。本文研究了MMORPG中各种外挂的原理和实现方式,提出了一系列反外挂措施。重点放在网络游戏封包加密上,通过比较几种常用的对称分组密码算法,提出了一种基于RC5与动态伪随机序列的封包加密算法,用动态伪随机序列的生成方式来改变初始会话密钥,再将该会话密钥和RC5分组密码算法对封包进行加密解密。另外还讨论了在此基础上的密钥管理,提出了一种简单并可修复的密钥分配方案。动态RC5封包加密算法克服了相同明文产生相同密文的缺点,同时利用RC5算法的快速安全的特性,打破了网络游戏一贯只用简单异或进行加密的传统,防止了外挂的产生。同时,此算法通过编程测试,验证了时间上完全在游戏的承受范围之内,因此是一种可行的反外挂方案。