yuyuyu
V2EX  ›  算法

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

  •  
  •   yuyuyu · Apr 18, 2021 · 2308 views
    This topic created in 1879 days ago, the information mentioned may be changed or developed.

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

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

    另外想问一下为什么要做加密呢?是本着防止抄袭的原因还是防止客户端数据劫持(上下两个方向)
    0ZXYDDu796nVCFxq
        2
    0ZXYDDu796nVCFxq  
       Apr 18, 2021
    @CEBBCAT 游戏数据包不加密,外挂满天飞
    Oceanhime
        3
    Oceanhime  
       Apr 18, 2021
    SSL Pinning + 敏感(battle 之类)数据 AES, 认识的朋友有用这个方案, 不过我没太接触过...
    Oceanhime
        4
    Oceanhime  
       Apr 18, 2021
    @Oceanhime 眼瞎了, 没看到 LZ 这个是实时通信. 上面是弱联网游戏的方案
    2kCS5c0b0ITXE5k2
        5
    2kCS5c0b0ITXE5k2  
       Apr 19, 2021
    参考一下 $$ ?
    miyuki
        6
    miyuki  
       Apr 19, 2021 via iPhone
    以前拆游戏包有用 blowfish 的,google 搜了一下目前因为安全性不太推荐用了,继任的 twofish 不如 aes
    jim9606
        7
    jim9606  
       Apr 19, 2021
    TCP 就不要创新了,直接用 TLS 就行,什么密码套件选择、连接恢复什么的全交给 SSL 库去解决,你只要管好证书链就行。没充分理由自己造轮子很难正确实现。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2499 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 37ms · UTC 16:09 · PVG 00:09 · LAX 09:09 · JFK 12:09
    ♥ Do have faith in what you're doing.