Quick 中游戏数据包的加密与解密的讨论

目前quick中提供2种加解密算法:
1.AES256 (只支持ios, mac 下的)
2.XXTEA(跨平台)

因为是传输数据加密,需要考虑服务器的性能问题。

我们服务端建议用AES,理由是:服务器使用AES加解密时有硬件加速(网上可以搜到相关类容)。

而quick 中推荐是用XXTEA 是不是经过测试对服务器和客户端做过性能上的测试,还是应为跨平台?

网上搜了下找到了用纯lua写的AES模块 (http://files.luaforge.net/releases/aeslua/aeslua/0.2)
注:纯lua实现性能应该比lua调用C低,是否能够接受?

最后 大家一起讨论下, 使用什么加解密比较好。

AES效率还是不太高,可以用,不过最好找C的实现代码,导出到Lua里面使用。

游戏数据包?
转化成16进制
按字节与key异或等。

简单加密就行了

1赞