代码之家  ›  专栏  ›  技术社区  ›  WilliamKF

是否存在不会更改消息长度的公钥/私钥加密方案?

  •  1
  • WilliamKF  · 技术社区  · 14 年前

    是否存在不会更改消息长度的公钥/私钥加密方案?

    我想一次只加密一个包,但是如果包变大,它就不再是一个包长了。

    1 回复  |  直到 14 年前
        1
  •  3
  •   YGL    14 年前

    这里有一个简单的方案:使用公钥/私钥加密来建立对称密钥。然后使用该对称密钥进行所有加密。

    如果您还需要确保消息的完整性和不可否认性,那么您可以通过散列函数运行消息,该函数将消息映射到固定的长度。然后你可以在哈希表上签名。

    通常,您无论如何都不想使用公钥加密消息。与对称密钥相比,公钥/私钥对更难生成,用于长加密的成本也更高。