手游中的 TCP 数据一般都用什么加密比较好?

2021-04-18 22:19:21 +08:00
 yuyuyu

手游,即时通信,所以用的是 TCP,和服务器通信中的数据一般用什么加密比较好?市面上的游戏主流用的是什么加密算法呢?协议有啥讲究么?考虑到手机和服务器的性能,也不能用太复杂的,毕竟一直要收发

1757 次点击
所在节点    算法
7 条回复
CEBBCAT
2021-04-18 22:57:54 +08:00
没了解过游戏这块,想问一下普通的 TLS 可以吗?类似于 DoT 这样子。

另外想问一下为什么要做加密呢?是本着防止抄袭的原因还是防止客户端数据劫持(上下两个方向)
0ZXYDDu796nVCFxq
2021-04-18 22:59:59 +08:00
@CEBBCAT 游戏数据包不加密,外挂满天飞
Oceanhime
2021-04-18 23:33:19 +08:00
SSL Pinning + 敏感(battle 之类)数据 AES, 认识的朋友有用这个方案, 不过我没太接触过...
Oceanhime
2021-04-18 23:33:55 +08:00
@Oceanhime 眼瞎了, 没看到 LZ 这个是实时通信. 上面是弱联网游戏的方案
2kCS5c0b0ITXE5k2
2021-04-19 00:01:51 +08:00
参考一下 $$ ?
miyuki
2021-04-19 00:08:21 +08:00
以前拆游戏包有用 blowfish 的,google 搜了一下目前因为安全性不太推荐用了,继任的 twofish 不如 aes
jim9606
2021-04-19 11:30:28 +08:00
TCP 就不要创新了,直接用 TLS 就行,什么密码套件选择、连接恢复什么的全交给 SSL 库去解决,你只要管好证书链就行。没充分理由自己造轮子很难正确实现。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/771511

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX