V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
yuyuyu
V2EX  ›  算法

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

  •  
  •   yuyuyu · 2021-04-18 22:19:21 +08:00 · 1647 次点击
    这是一个创建于 1097 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    第 1 条附言  ·  2021-04-18 23:58:32 +08:00
    或者网游,主流是怎么加密和设计游戏的数据包协议的?
    7 条回复    2021-04-19 11:30:28 +08:00
    CEBBCAT
        1
    CEBBCAT  
       2021-04-18 22:57:54 +08:00
    没了解过游戏这块,想问一下普通的 TLS 可以吗?类似于 DoT 这样子。

    另外想问一下为什么要做加密呢?是本着防止抄袭的原因还是防止客户端数据劫持(上下两个方向)
    gstqc
        2
    gstqc  
       2021-04-18 22:59:59 +08:00
    @CEBBCAT 游戏数据包不加密,外挂满天飞
    Oceanhime
        3
    Oceanhime  
       2021-04-18 23:33:19 +08:00
    SSL Pinning + 敏感(battle 之类)数据 AES, 认识的朋友有用这个方案, 不过我没太接触过...
    Oceanhime
        4
    Oceanhime  
       2021-04-18 23:33:55 +08:00
    @Oceanhime 眼瞎了, 没看到 LZ 这个是实时通信. 上面是弱联网游戏的方案
    emeab
        5
    emeab  
       2021-04-19 00:01:51 +08:00
    参考一下 $$ ?
    miyuki
        6
    miyuki  
       2021-04-19 00:08:21 +08:00 via iPhone
    以前拆游戏包有用 blowfish 的,google 搜了一下目前因为安全性不太推荐用了,继任的 twofish 不如 aes
    jim9606
        7
    jim9606  
       2021-04-19 11:30:28 +08:00
    TCP 就不要创新了,直接用 TLS 就行,什么密码套件选择、连接恢复什么的全交给 SSL 库去解决,你只要管好证书链就行。没充分理由自己造轮子很难正确实现。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2536 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 01:22 · PVG 09:22 · LAX 18:22 · JFK 21:22
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.