代码之家  ›  专栏  ›  技术社区  ›  Roger Far

闪存和C加密

  •  0
  • Roger Far  · 技术社区  · 16 年前

    现在我来谈谈加密。。。我知道Flash是可反编译的,所以存储私钥是不安全的。

    我一直在思考和搜索,但还没有找到一个合适的解决办法。

    有人有主意吗??

    2 回复  |  直到 16 年前
        1
  •  2
  •   back2dos    16 年前

    通常使用混合加密。

    1. 客户端在服务器上打开会话,获取非对称加密的公钥。
    2. 客户机为对称加密生成一个密钥,并将该密钥发送到服务器,使用先前获取的公钥进行加密。

    尔兹

        2
  •  0
  •   Stephen Cleary    16 年前

    如果您的连接是SSL/TLS,back2dos的解决方案将起作用(而且是最简单的)。

    如果您被迫使用常规套接字(例如,服务器没有SSL证书),那么您需要手动执行相同的操作。在这种情况下,您将需要使用Diffie-Hellman密钥交换,它允许创建一个实际上没有通过网络发送的共享密钥。

    同样,如果可能的话,使用back2dos的解决方案。这容易多了。